| От | Richard Broersma Jr |
|---|---|
| Тема | Re: Bug? Changing where distinct occurs produces error? |
| Дата | |
| Msg-id | 20060707222201.70558.qmail@web31814.mail.mud.yahoo.com обсуждение исходный текст |
| Ответ на | Bug? Changing where distinct occurs produces error? (Michael Loftis <mloftis@wgops.com>) |
| Список | pgsql-general |
> SELECT DISTINCT(ua.user_id),pa.poll_id FROM user_answers ua, poll_answers > pa WHERE pa.poll_answer_id = ua.poll_answer_id AND ua.active='Y'; > > Everything is fine, however if you run > > SELECT pa.poll_id,DISTINCT(ua.user_id) FROM user_answers ua, poll_answers > pa WHERE pa.poll_answer_id = ua.poll_answer_id AND ua.active='Y'; > > ERROR: syntax error at or near "DISTINCT" at character 19 > LINE 1: SELECT pa.poll_id,DISTINCT(ua.user_id) FROM user_answers ua,... > ^ Notice: http://www.postgresql.org/docs/8.1/interactive/sql-select.html According to the syntax for a select a distinct | distinct on must be the first column specified in the syntax. So perhaps it is designed that way. Regards, Richard Broersma Jr.
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера