Looks like I don't have this fixed, so I have re-added it to the FAQ. test=> create table xx (x int, y int) ; CREATE test=> insert into xx select usesysid, count(*) from pg_user group by usesysid; ERROR: The field being grouped by must appear in the target list In this case, the group by the parser is checking for is x and y, not the results of the select, so it fails. -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 + If your life is a hard drive, | (610) 353-9879(w) + Christ can be your backup. | (610) 853-3000(h)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера