Antti Linno <alligator@all.ee> wrote: > I have table job, and I want to select data from it, grouping by > workgroups. When I use > select id,name from job where workgroup='top leaders' AND ... group by > workgroup; > When I want to group, I get > ERROR: Illegal use of aggregates or non-group column in target list > I'm confused, why does query work only with sum,min etc. alone in > select. > > Antti You can use GROUP BY only in conjunction with aggregat functions. Then you have to gruop by all attributes in the targetlist, that are not aggregated. Example: select id,name, workgroup, count(*) from job where workgroup='top leaders' AND ... group by id,name,workgroup; ------------- Gerhard
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера