@RizyaRU

Как отсортировать записи перед группировкой?

Мне необходимо:
1. Подсчитать количество новых сообщений
2. Группировать по отправителю
3. Вывести в порядке убывания. От более новых к более старым.

Проблема в том, что не получается отсортировать в порядке убывания перед группировкой. А после группировки уже не имеет смысла, т.к. в группировке берется первое значение с датой.

Пробовал отсортировать с вложенным запросом примерно так:
SELECT `r`.`room`, COUNT(`m`.`id`), `m`.`date` 
FROM (SELECT * FROM `messenger` ORDER BY `date` DESC) AS `m`
JOIN `rooms` AS `r` ON `m`.`id_room` = `r`.`id` 
GROUP BY (`m`.`id_room`)
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@RizyaRU Автор вопроса
Решил вопрос функцией MAX() получая корректную, для меня, дату.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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