Est il possible que je puisse obtenir le véritable numéro de ligne à partir d'une requête?
Je veux être capable de commander une table appelée league_girl par un champ appelé score; et de retourner le nom d'utilisateur et la ligne réelle de la position de ce nom d'utilisateur.
Je suis désireux de classer les utilisateurs afin que je puisse dire d'où un utilisateur particulier est, c'est à dire. Joe est en position de 100 à 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 eux et aucun d'entre eux retournent, en réalité, 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 de retour de la position de ligne.
Des idées?