I Rang: MySQL, erhalten eine MySQL-Tabelle hat wie unten Benutzer
id name points
1 john 4635
3 tom 7364
4 bob 234
6 harry 9857
Ich mag im Grunde erhalte einen einzelnen Benutzer Rang
ohne alle Benutzer auswählen. Ich möchte nur einen einzelnen Benutzer nach ID auswählen und den Rang des Benutzers abrufen, der durch die Anzahl der Punkte bestimmt wird, die sie haben.Zum Beispiel wieder tom mit dem Rang 2 Auswahl durch die ID 3.
Prost
Eef
Prost paaren, funktioniert perfekt – RailsSon
ich es lieben. Ein bisschen Tuning und es passt zu meinen Bedürfnissen. Tnx zum Teilen! –
Kleinere Ausgabe: Wenn es Gleichstände gibt, gibt dies den höchsten und nicht den niedrigsten Rang zurück. Wenn Sie die niedrigste Einstellung wünschen, ändern Sie die Bedingung in '>' und den Wert in 'COUNT (*) + 1'. – Barmar