У меня есть такой запрос:
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 уникален?