Есть ли способ получить фактический номер строки из запроса?
Я хочу иметь возможность упорядочить таблицу с именем league_girl по полю с именем score; и вернуть имя пользователя и фактическую позицию строки этого имени пользователя.
Я хочу ранжировать пользователей, чтобы я мог сказать, где находится конкретный пользователь, т.е. Джо занимает 100 позицию из 200, т.е.
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
Я видел здесь несколько решений, но я пробовал большинство из них, и ни одно из них на самом деле не возвращает номер строки.
Я пробовал это:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
Как получено
... но, похоже, он не возвращает позицию строки.
Любые идеи?