@kakisaebalsujit

Как узнать на каком месте находится человек в бд?

Доброго времени суток, у меня есть данная таблица
5d737ae95f655138495957.jpeg
Как мне отсортировать людей от большего к меньшему, вывести 10 человек, но кто не входит в топ 10 должен получить место в топе, как это сделать?
Пояснение: мне нужно выводить топ 10 игроков по счету, но тот кто не попадает в топ 10, должен получить номер своего места

Спасибо заранее)
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вопрос с местом - он очень интересный. Скажем, Иванов и Петров имеют по два балла, с Сидоров и Васечкин - по одному. Какое место у Сидорова - второе (если два человека могут быть на одном месте), третье или четвёртое?
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Мне вот реально интересно: чтобы решить проблему надо просто ее правильно сформулировать, а люди и не пытаются.

С топ-10 тут проблем нет, это ёжику понятно. А с отдельными: разве не очевидно что позиция в рейтинге это число записей таблицы со значением score не превышающим данного игрока?) Ну, или меньше +1
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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