Dlaczego nie „WYBIERZ Foo. *… GRUPĘ PRZEZ FOO.ID” w Postgres?
Mam takie zapytanie:
select foo.*, count(bar.id)
from foo inner join bar on foo.id = bar.foo_id
group by foo.id
To działało świetnie z SQLite i MySQL. Postgres jednak skarży się, że nie włączam wszystkich kolumn foo dogroup by
klauzula. Dlaczego to? Czy nie wystarczy, że foo.id jest wyjątkowy?