Почему в «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 уникален?

Ответы на вопрос(4)

Ваш ответ на вопрос