¿Hay alguna forma de obtener el número de fila real de una consulta?
Quiero poder ordenar una tabla llamada league_girl por un campo llamado score; y devuelva el nombre de usuario y la posición real de la fila de ese nombre de usuario.
Quiero clasificar a los usuarios para poder saber dónde está un usuario en particular, es decir. Joe ocupa la posición 100 de 200, es decir
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
He visto algunas soluciones aquí, pero he probado la mayoría y ninguna de ellas devuelve el número de fila.
He intentado esto:
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
... pero no parece devolver la posición de la fila.
¿Algunas ideas?