Est-il possible d'obtenir le numéro de ligne réel à partir d'une requête?
Je veux pouvoir commander une table appelée league_girl par un champ appelé score; et renvoyez le nom d'utilisateur et la position de ligne réelle de ce nom d'utilisateur.
Je veux classer les utilisateurs afin que je puisse dire où se trouve un utilisateur particulier, c'est-à-dire. Joe est en position 100 sur 200, c'est-à-dire
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
J'ai vu quelques solutions ici, mais j'ai essayé la plupart d'entre elles et aucune d'entre elles ne renvoie le numéro de ligne.
J'ai essayé ceci:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
Comme dérivé
... mais il ne semble pas retourner la position de la ligne.
Des idées?