@partyboy

Как просчитать рейтинг из таблицы?

Товарищи!
Нужна ваша помощь.Вопрос может быть изрядно избитый, но я так и ничего не придумал.
Есть таблица
id user points
1 user1 42
2 user2 13
3 user2 13
4 user3 135

Как вывести пользователей с номерами рейтинга?
Т.е примерный вид будет такой
№1 user3 135
№2 user1 42
№3 user2 13
№3 user2 13
При этом интересует именно не сортировка, а проставление "места" напротив юзера относительно других.
  • Вопрос задан
  • 2371 просмотр
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
SET @rank=0;
SELECT @rank:=@rank+1 AS rank, user, points
  FROM users
  ORDER BY points DESC;


Ну или в рамках php проставить порядковые цифры в цикле.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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