Предисловие:
В своём приложении дошёл наконец до создания ТОПа игроков. С сервера получаю данные путем запроса
Код: Выделить всё
SELECT ID, Exp FROM tableName ORDER BY Exp DESC LIMIT 100
Задача:
В одном mySQL запросе:
1) Отсортировать базу по Exp (изначальная сортировка - по времени добавления записи, что вообще ничего не даёт).
2) Найти переданный (скрипту) ID
3) Вычислить позицию строчки с данным ID
Подробнее:
Прочитал всё касательно синтаксиса SELECT и информационных функций, но то ли не заметил, то ли там действительно нет похожего.
Понимаю, что легче получить список из 100 пользователей способом описанным выше, и (есть в списке) ? индекс : 100+
Но это не то, чего бы хотелось.
Буду благодарен за помощь!