Я хочу разобраться в ранговых баллах - PullRequest
0 голосов
/ 03 мая 2018

У меня есть пользователь, это в таблице MySQL с другими пользователями. У всех пользователей есть свои очки. Я хочу выяснить, в каком месте находится мой пользователь, когда я расставляю все точки.

Работа с JavaScript, если он поставляется с чистыми командами MySQL, будет приемлемой.

Итак, я получил это Пользователи

Foo 134 Балла
Фубар 32 очка
Бао 4 балла
Фуо 231 баллов
Бар 12 баллов

Теперь мне нужен ранг Фубара так:

  1. Фуо 231 очков
  2. Foo 134 Балла
  3. Фубар 32 очка
  4. Бар 12 баллов
  5. Бао 4 балла

Фубар получил звание 3

1 Ответ

0 голосов
/ 03 мая 2018

Вы можете использовать следующий запрос

set @ranking=0;
select @ranking:=@ranking+1 AS rank,* from table_name order by points desc;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...