Gibt es eine Möglichkeit, die tatsächliche Zeilennummer aus einer Abfrage abzurufen?
Ich möchte in der Lage sein, eine Tabelle namens liga_girl nach einem Feld namens Punktzahl zu ordnen. und geben Sie den Benutzernamen und die tatsächliche Zeilenposition dieses Benutzernamens zurück.
Ich möchte die Benutzer einordnen, damit ich erkennen kann, wo sich ein bestimmter Benutzer befindet, d. H. Joe ist Position 100 von 200, dh
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
Ich habe hier einige Lösungen gesehen, aber die meisten habe ich ausprobiert, und keine von ihnen gibt tatsächlich die Zeilennummer zurück.
Ich habe das versucht:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
Wie abgeleitet
... aber es scheint nicht die Zeilenposition zurückzugeben.
Irgendwelche Ideen?