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
Hintergrund In Docker werden vier Container mit d...
In diesem Artikel finden Sie den spezifischen Cod...
Das Protokoll der Ressourcendatei weglassen Es wi...
Inhaltsverzeichnis 1 Frage 2 Methoden 3 Experimen...
Um die Tabelle zu verschönern, können Sie für die...
Aus geschäftlichen Gründen kommt es häufig zu Eil...
1. Was ist ein Proxyserver? Proxyserver: Wenn der...
Jeder, der schon einmal an einem großen System ge...
Trennlinien sind eine gängige Gestaltungsart auf ...
vue+el-upload Dynamischer Upload mehrerer Dateien...
Manche Leute verwenden diese drei Tags auf pervers...
Es besteht ein Unterschied zwischen src und href ...
Die vollständigen Schritte zur Konfiguration des ...
Das Entwerfen der Navigation für eine Website ist...
Inhaltsverzeichnis 1. Verwenden Sie den Befehl „r...