razumkov2015
@razumkov2015
"Программист" https://vk.com/cgs_game

Как отсортировать COUNT() из другой таблицы mysql?

Очень неожиданно возникла проблема с нехваткой знаний в sql(mysql). Времени их пополнить нет.
Есть задача сделать рейтинг по кол-во открытых кейсов, пользователем (сайт-рулетка). Каждое открытие кейса храниться в таблице history и имеет ключ пользователя, который открыл данный кейс. В таблице user каждому пользователю так же присвоен уникальный ключ (что то типа id). Я могу без проблем получить COUNT() открытых кейсов. НО!
Как мне получить топ (10,20,30,...) пользователей по открытым кейсам, используя инструменты mysql?
Так же можете направить на необходимую документацию по теме.
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
@Fagi
Я бы сделал так:
select id_user, count(*) as case from history group by id_user order by case desc limit 10

Где limit 10 можете подставить любое число, 20, 30...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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