| От | Alain TESIO |
|---|---|
| Тема | group by / having |
| Дата | |
| Msg-id | 007f01bf4a2d$658a2800$f15f72c3@atesio обсуждение исходный текст |
| Ответ на | NOTICE: (transaction aborted): queries ignored until END (Alex Guryanow <gav@nlr.ru>) |
| Список | pgsql-sql |
Hello, Do you know why this command doesn't work ? > select * from T; x|y -+- 1|1 1|2 2|1 2|2 2|3 > select X,Y from T group by X having Y=min(Y); ERROR: Illegal use of aggregates or non-group column in target list My goal is quite simple : get only one line per X value (the value which is returned for Y is not important as long as it's one of the values linked to the right X). The query "select X,Y from T group by X" works under MySQL and returns exactly what I want, how can I do it in PostgreSQL ? Thanks for your help, Alain
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера