Nachdem ich einige Artikel gelesen hatte, habe ich endlich herausgefunden, wie man die row_number()-Sortierung in MySQL implementiert. Lassen Sie mich Ihnen ohne weitere Umschweife den Code zeigen: Schritt 1: Erstellen Sie eine Tabelle: Tabellennoten erstellen( `Name` varchar(10), `Betreff` varchar(10), `Punktzahl` int(10) ) Schritt 2: Daten schreiben in Noten einfügen (Name, Fach, Note) Werte('Xiao Ming', 'Chinesisch', 85), ('Xiaohua', 'Chinesisch', 89), ('Xiao Li', 'Chinesisch', 91), ('Xiaofang', 'Chinesisch', 93), ('Xiao Ming', 'Mathematik', 77), ('Xiaohua', 'Mathematik', 95), ('Xiao Li', 'Mathematik', 83), ('Xiaofang', 'Mathematik', 88), ('Xiao Ming', 'Englisch', 90), ('Xiaohua', 'Englisch', 92), ('Xiao Li', 'Englisch', 85), ('Xiaofang', 'Englisch', 88) Die Daten lauten wie folgt: Schritt 3: Sortieren Sie zunächst: Name, Betreff, Punktzahl auswählen von Noten Sortiert nach Fach, Punktzahl absteigend Die Daten lauten wie folgt: Dann wird jedes Thema nach Gruppen sortiert wähle (@i:=case wenn @subject_pre=t1.subject dann @i+1 sonst 1 Ende) als rn, t1.*, (@subject_pre:=Betreff) aus ( Name, Betreff, Punktzahl auswählen von Noten Sortiert nach Fach, Punktzahl absteigend ) t1, (wählen Sie @i:=0, @subject_pre:='') als t2 Gruppieren nach Thema, Punktzahl Sortiert nach Fach, Punktzahl absteigend Zur Erklärung: Nehmen Sie abschließend die Daten von rn=2 heraus Wählen Sie Name, Fach und Punktzahl aus ( wähle (@i:=case wenn @subject_pre=t1.subject dann @i+1 sonst 1 Ende) als rn, t1.Name, t1.Betreff, t1.Punktzahl, (@subject_pre:=Betreff) aus ( Name, Betreff, Punktzahl auswählen von Noten Sortiert nach Fach, Punktzahl absteigend ) t1, (wählen Sie @i:=0, @subject_pre:='') als t2 Gruppieren nach Thema, Punktzahl Sortiert nach Fach, Punktzahl absteigend ) wobei rn=2 Das Endergebnis ist wie folgt: Auf diese Weise wird die Funktion row_number() mithilfe von MySQL implementiert. Viele der Informationen, die ich im Internet gefunden habe, sind nicht klar formuliert, deshalb erkläre ich diese Implementierung hier anhand eines Beispiels. Ich hoffe, es wird Ihnen helfen! Dies ist das Ende dieses Artikels über die Verwendung benutzerdefinierter Sequenzen in MySQL zur Implementierung der Funktion „row_number“. Weitere Informationen zur MySQL-Funktion „row_number“ finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der Prinzipien des responsiven Systems von Vue
>>: HTML-Seite unterstützt die Implementierung des Dunkelmodus
Das <marquee>-Tag ist ein Tag, das paarweis...
Code kopieren Der Code lautet wie folgt: html { Ü...
Verwenden von NULL in Vergleichsoperatoren mysql&...
Inhaltsverzeichnis 1. Experimentelle Umgebung 2. ...
Inhaltsverzeichnis Webkomponenten benutzerdefinie...
Nginx kann nicht nur Versionsinformationen verber...
Lösung für das Problem der automatischen Trennung...
Inhaltsverzeichnis 1. Hintergrund 2. Was ist ein ...
var() Einführung und Verwendung Details (MDN) IE ...
Wenn eine Website im Breitbildformat ist, ziehen ...
1. Übersicht Ich habe viel online gesucht und fes...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis 1. Projektkonstruktion 2. Vue3...
Schauen wir uns zuerst den Fall an. Verwenden Sie...