sensus
@sensus

Сортировка пользователей по последней записи в таблице сообщений, как выполнить запрос?

Добрый день.
Имеются таблицы
users - содержит пользователей.
messages - содержит кучу сообщений, где есть createdAt

Надо получить пользователей и отсортировать из в хронологическом порядке по сообщениям.
Как это можно сделать без доп. запросов? Может есть какие-то специализированные агрегатные функции
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
select u.* from users as u
inner join messages as m
  on u.id = m.user_id
group by u.id
order by max(m.createdAt);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
24 апр. 2024, в 22:30
200000 руб./за проект
24 апр. 2024, в 22:11
2000 руб./за проект
24 апр. 2024, в 21:49
10000 руб./за проект