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)?
(Ещё раз посмотрел на запрос) Хмм... а чего вы хотели-то, вообще? В смысле, цель запроса какая?
Обсуждают сегодня