Задать вопрос
Hatsune-Miku
@Hatsune-Miku
Няшк :3

Сортировка элементов из одной таблице, на основе данных в другой?

Есть 2 таблицы, одна - комнаты (rooms), вторая - пользователи в комнате (usersRoom)

Нужно вывести комнаты на основе того, сколько пользователей в комнате в порядке убывания. Как это сделать?

Мне хотя бы пример, там уже додумаю ;)
  • Вопрос задан
  • 507 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
EreminD
@EreminD
Кое-что умею
Я бы шел вот от этого: у меня сейчас нет возможности нигде проверить, но должно сработать:
Идея такая:
SELECT RMS.ID FROM rooms RMS
ORDER BY (SELECT COUNT(Id) FROM usersRoom WHERE roomId = RMS.ID ) DESC
Ответ написан
Комментировать
BOOMER_74
@BOOMER_74
Full-Stack разработчик
Ответ написан
Комментировать
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
SELECT RoomId
FROM usersRoom
GROUP BY RoomId
ORDER BY COUNT(*) DESC, RoomId
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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