Der Code sieht folgendermaßen aus: SELECT @i:=@i+1 Zeilennummer, wenn(@total=t.s_score,@rank,@rank:=@i) Rang,@total:=t.s_score, T.* aus( wähle t1.*, t2.s_score von Student t1 LEFT JOIN Punktzahl t2 auf t1.s_id=t2.s_id und t2.c_id="01" ORDER BY t2.s_score desc )t,(wählen Sie @i:=0,@rank:=0,@total:=null) s; SELECT @i:=@i+1 Zeilennummer, wenn(@total=t.s_score,@rank,@rank:=@rank+1) Rang,@total:=t.s_score, T.* aus( wähle t1.*, t2.s_score von Student t1 LEFT JOIN Punktzahl t2 auf t1.s_id=t2.s_id und t2.c_id="01" ORDER BY t2.s_score desc )t,(wählen Sie @i:=0,@rank:=0,@total:=null) s; Mysql erhält das Ranking nach der Sortierung der Noten Tatsächlich gibt es die Zeilennummer nach der MySQL-Sortierung aus RT: Holen Sie sich die Rangfolge der Punktzahl eines einzelnen Benutzers unter den Punktzahlen aller Benutzer Der Vorgang lässt sich in zwei Schritte unterteilen: 1. Alle Benutzer und ihre Leistungsbewertungen finden Wählen Sie ID, maxScore, (@rowNum: = @rowNum + 1) als Zeilennummer von t_user, (Auswahl (@Zeilennummer :=0)) b Sortiert nach t_user.maxScore desc 2. Finden Sie das Ranking eines Benutzers unter den Bewertungen aller Benutzer heraus wähle u.rowNo aus ( Wählen Sie ID, (@rowNum:=@rowNum+1) als Zeilennummer von t_user, (Auswahl (@Zeilennummer :=0)) b Sortieren nach t_user.maxScore desc) u, wobei u.id="2015091810371700001"; Zusammenfassen Oben ist die vom Herausgeber eingeführte Mysql-Sortierungs- und Ranglistenerfassung. Ich hoffe, sie wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: So verwenden Sie Webstorm und Chrome zum Debuggen von Vue-Projekten
>>: So gehen Sie mit dem vom Linux-System gemeldeten Warnproblem xfs_vm_releasepage um
Es gibt zwei Arten von Festplatten in Linux: gemo...
In höheren Versionen von Tomcat ist der Standardm...
Inhaltsverzeichnis Vom Vater zum Sohn: 1. Übergeb...
Inhaltsverzeichnis 1. js-Anweisung Zweitens js-Ar...
/********************** * Linux-Speicherverwaltun...
Inhaltsverzeichnis 1. Grundlegende Konzepte 2. En...
Inhaltsverzeichnis Vorwort 1. Kurze Analyse der z...
Fallbeschreibung: - Verwenden Sie Tabellen, um Se...
Code kopieren Der Code lautet wie folgt: <div ...
React ist eine Open-Source-JavaScript-Bibliothek,...
Als ich begann, einen FTP-Server auf dem Server e...
Hintergrund: Manchmal müssen wir JSON-Daten direk...
Definition und Verwendung von Blockquote Das Tag ...
In der vorherigen Entwicklung haben wir die Stand...
Im Bereich der Datenanalyse sind Datenbanken unse...