1. Hintergrund Im Allgemeinen können wir in einer Data Warehouse-Umgebung problemlos die Funktion row_number verwenden, um Daten entsprechend einer bestimmten Dimension zu gruppieren und so den Effekt der Sortierung der Datennummern in jeder Gruppe zu erzielen. Wie in der folgenden Abbildung dargestellt, ist dies das in der MySQL-Umgebung generierte Effektdiagramm. Die Gruppierung hier basiert auf lcid, und num entspricht dem durch die Funktion row_number erzielten Effekt: 2. Implementierungsprozess 1. MySQL-Variablen festlegen Zwei Variablen einrichten set @row_number:=0; --Generieren Sie die Zeilennummer-Sequenznummer gemäß dem Beurteilungsergebnis von lcid_no set @lcid_no:= 0; --Wird verwendet, um die lcid-Spaltendaten jeder Zeile abzurufen und sie dann mit den lcid-Daten der vorherigen Zeile zu vergleichen. Wenn sie gleich sind, wird es um 1 erhöht, andernfalls ist es 1 2. Anwendungsfall, wenn Wählen Sie @Zeilennummer: = CASE WENN @lcid_no = s.lcid DANN @row_number + 1 SONST 1 END AS Zahl, @lcid_no:=s.lcid ALS lcid, s.lcid VON r_qcloud_approval_fh_d s,(wählen Sie @orw_number:=0,@lcid_no:=0) t BESTELLEN NACH s.lcid; 3. Prozessanalyse <br /> Wenn mehrere identische Daten vorliegen 3. Anwendungsszenarien In einer relationalen Datenbank wie MySQL gibt es keine row_number-Funktion. Dies ist das Ende dieses Artikels über den Implementierungsprozess von row_number in MySQL. Weitere relevante Inhalte zu row_number in MySQL 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:
|
<<: Lernen Sie Node.js von Grund auf
>>: Ausführliche Erläuterung der Standortpriorität von Nginx
Motivation Aus Lerngründen habe ich einen VPS-Die...
Schauen wir uns zunächst die Renderings an: XML/H...
Verwenden Sie runlike, um die Docker Run-Startpar...
Inhaltsverzeichnis 1. Erste SQL-Vorbereitung 2. M...
Inhaltsverzeichnis Ereignisse in js Ereignistyp H...
1. Globales Objekt Alle Module können aufgerufen ...
Was ist eine Datei? Eigentlich sind alle Dateien ...
Inhaltsverzeichnis Vorwort Text 1. Panel 2. Huaro...
1. Entpacken Sie das Zip-Paket in das Installatio...
Einführung In diesem Artikel stellen wir vor, wie...
MongoDB ist eine Hochleistungsdatenbank, bei der ...
In Projekten kommt es häufig vor, dass eine Liste...
Vorwort Wie wir alle wissen, unterstützt das auf ...
In diesem Artikel wird das grafische Tutorial zur...
1. JS-Prinzip der asynchronen Ausführung Wir wiss...