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

136
12 декабря 2019, 00:20

Очень неожиданно возникла проблема с нехваткой знаний в sql(mysql). Времени их пополнить нет. Есть задача сделать рейтинг по кол-во открытых кейсов, пользователем (сайт-рулетка). Каждое открытие кейса храниться в таблице history и имеет ключ пользователя, который открыл данный кейс. В таблице user каждому пользователю так же присвоен уникальный ключ (что то типа id). Я могу без проблем получить COUNT() открытых кейсов. НО! Как мне получить топ (10,20,30,...) пользователей по открытым кейсам, используя инструменты mysql? Так же можете направить на необходимую документацию по теме.

Answer 1

Вот нужный мне запрос.

"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"

READ ALSO
Как починить android.os.NetworkOnMainThreadException

Как починить android.os.NetworkOnMainThreadException

ЗдравствуйтеПытаюсь сделать POST запрос на ajax страницу с помощью HttpURLConnection

130
Оформление блоков в CSS Grid [закрыт]

Оформление блоков в CSS Grid [закрыт]

Want to improve this question? Update the question so it's on-topic for Stack Overflow на русском

166
Как устранить данный конфликт в Jquery коде?

Как устранить данный конфликт в Jquery коде?

Проблема в том чтоh-dropdown__prev находится в

132
jQuery изменение динамических элементов

jQuery изменение динамических элементов

Есть ссылки в которые данные подгружаются из БД:

145