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

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

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

Где limit 10 можете подставить любое число, 20, 30...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@glite
Select myuser, count(*) from history group by myuser
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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