У меня следующий запрос:
SELECT * FROM quotes
INNER JOIN quotes_panels ON quotes.wp_user_id = quotes_panels.ID
WHERE quotes.created >= '$startDate'
AND quotes.created <= '$endDate' AND quotes.wp_user_id != '0'
Этот запрос может создать несколько строк от одного и того же пользователя (quotes.wp_user_id), но я хочу показать только строку с самой большой площадью крыши (quotes.roofarea).
Однако, когда я добавил GROUP BY quotes.wp_user_id, он автоматически берет строку с самым низким quotes.ID, а не строку с самой большой quotes.roofarea. При добавлении ORDER BY quotes.roofarea DESC в конец запроса он упорядочил все результаты, а не только результаты "GROUP BY".
Может ли кто-нибудь помочь с получением желаемых результатов для запроса?
Спасибо