Почему в «Postgres» нет «SELECT foo. *… GROUP BY foo.id»?
У меня есть такой запрос:
select foo.*, count(bar.id)
from foo inner join bar on foo.id = bar.foo_id
group by foo.id
Это прекрасно работает с SQLite и MySQL. Postgres, однако, жалуется на меня, не включая все столбцы foo вgroup by
пункт. Почему это? Разве недостаточно того, что foo.id уникален?