Existe alguma maneira de obter o número real da linha de uma consulta?
Eu quero ser capaz de ordenar uma mesa chamada league_girl por um campo chamado score; e retornar o nome de usuário e a posição real da linha desse nome de usuário.
Estou querendo classificar os usuários para que eu possa dizer onde um determinado usuário está, ou seja, Joe está na posição 100 de 200, ou seja,
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
Eu vi algumas soluções aqui, mas tentei a maioria delas e nenhuma delas realmente retorna o número da linha.
Eu tentei isso:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
Como derivado
... mas não parece retornar a posição da linha.
Alguma ideia?