У меня очень простой запрос, который я хочу выполнить в postgres.
Таблица1 имеет отношение один к маю к таблицам2 и 3.
псевдопросмотр выглядит следующим образом
select * from table1
left join table2 ON table2.table1_id = table1.id
left join table3 ON table3.table1_id = table1.id
group by table1.id
Это дает мне ошибку:
"column" table2.id "должно присутствовать в предложении GROUP BY или использоваться в статистической функции",
то же самое для table3.id
В чем смысл Group by, если она заставляет меня добавлять идентификаторы всех таблиц в group by, тем самым побеждая группу по назначению (все идентификаторы уникальны и группировка не происходит)