Die GROUP BY-Klausel von SQL mit nicht eindeutigen Daten verstehen
Die GROUP BY
-Klausel ist für die Transformation von Daten in SQL-Tabellen unerlässlich, insbesondere beim Umgang mit nicht eindeutigen Attributen. Lassen Sie uns dies anhand einer Beispieltabelle Tab1
veranschaulichen, die nicht eindeutige Attributwerte enthält.
Die folgende SQL-Abfrage verwendet GROUP BY
für die Datenaggregation:
<code class="language-sql">SELECT a1, a2, SUM(a3) FROM Tab1 GROUP BY a1, a2;</code>
Abfragefunktionalität erklärt
Diese Abfrage gruppiert die Daten basierend auf eindeutigen Kombinationen von a1
und a2
. Für jedes eindeutige Paar von a1
- und a2
-Werten:
a3
Werte innerhalb jeder Gruppe.a1
, a2
und die berechnete Summe von a3
zeigt.Daher handelt es sich bei der Ausgabe nicht um eine einzelne Zeile, sondern um mehrere Zeilen, die jeweils eine eindeutige Kombination aus a1
und a2
in der Tabelle darstellen.
Das obige ist der detaillierte Inhalt vonWie transformiert die GROUP BY-Klausel von SQL Daten mit nicht eindeutigen Attributen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!