sensus
@sensus

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

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

Надо получить пользователей и отсортировать из в хронологическом порядке по сообщениям.
Как это можно сделать без доп. запросов? Может есть какие-то специализированные агрегатные функции
  • Вопрос задан
  • 39 просмотров
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы