JOIN b ON b.a_id = a.id WHERE a.id = 1 GROUP BY a.id ORDER BY b.id DESC;
ругается
ERROR: column "b.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: ... = 1 GROUP BY a.id ORDER BY b.id
?
Правильно ругается. По чему вы хотели сортировать, по a.id или MAX(b.id)?
(Ещё раз посмотрел на запрос) Хмм... а чего вы хотели-то, вообще? В смысле, цель запроса какая?
Обсуждают сегодня