Очень неожиданно возникла проблема с нехваткой знаний в sql(mysql). Времени их пополнить нет. Есть задача сделать рейтинг по кол-во открытых кейсов, пользователем (сайт-рулетка). Каждое открытие кейса храниться в таблице history и имеет ключ пользователя, который открыл данный кейс. В таблице user каждому пользователю так же присвоен уникальный ключ (что то типа id). Я могу без проблем получить COUNT() открытых кейсов. НО! Как мне получить топ (10,20,30,...) пользователей по открытым кейсам, используя инструменты mysql? Так же можете направить на необходимую документацию по теме.
Вот нужный мне запрос.
"SELECT login, cnt
FROM (SELECT key_valid, COUNT(*) AS cnt
FROM history_case
GROUP BY key_valid) AS x
JOIN user AS u ON (u.key_valid = x.key_valid)
ORDER BY cnt DESC LIMIT $limit"
Продвижение своими сайтами как стратегия роста и независимости