VA
Size: a a a
VA
R
AG
column "contests.name" must appear in the GROUP BY clause or be used in an aggregate function"А
AG
VY
contests.id скорее всего PK. Postgres понимает, что если вы группируете по PK, то все остальные колонки зависимы и не требует указывать их.contests (была таблица, стала вьюшка) PK исчезает и вам предъявляют за этоAG
contests.id скорее всего PK. Postgres понимает, что если вы группируете по PK, то все остальные колонки зависимы и не требует указывать их.contests (была таблица, стала вьюшка) PK исчезает и вам предъявляют за этоDG
DG
AG
DG
SELECT
contests.name AS contest_name,
FROM records
LEFT JOIN records_rating ON records.id = records_rating.record_id
LEFT JOIN contests_records ON records.id = contests_records.record_id
LEFT JOIN contests ON contests.id = contests_records.contest_id
GROUP BY records.id, contests.id
DG
DG
DG
DG
DG
AG
R
JD
AD