Как правильно сделать order by перед group by в mariadb?

есть запрос
SELECT * FROM
( SELECT * FROM table ORDER BY id, date DESC ) as inv
GROUP BY id ORDER BY date DESC

в mysql он работает а в mariadb не хочет, подскажите что можно сделать?
  • Вопрос задан
  • 271 просмотр
Решения вопроса 1
EgoRusMarch
@EgoRusMarch
C++ Developer
SELECT id, MAX(date) FROM table GROUP BY id
ORDER пишется после, а не перед. Смысл группировки в том, чтобы сгруппировать несколько полей, у которых одинаковые значения. Группируются только те строки, у которых все поля (кроме тех, которые в агрегатных функциях) идентичны.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы