GROUP BY-Klausel gruppiert den Datensatz nach der angegebenen Spalte und aggregiert den angegebenen Wert jeder Gruppe, Syntax: SELECTaggregat_function(column_name) FROM table_name GROUP BY columns_name. Seine Verwendung umfasst: 1. Aggregieren von Daten (Berechnen der Summe, des Durchschnitts usw. jeder Gruppe); 2. Gruppieren von Daten (Aufteilen von Daten in Gruppen nach bestimmten Spalten); 3. Filtern von Daten (kombiniert mit der HAVING-Klausel);
GROUP BY-Syntax
GROUP BY
-Klausel gruppiert den Datensatz nach angegebenen Spalten und aggregiert die angegebenen Werte für jede Gruppe. Die Syntax lautet wie folgt: GROUP BY
子句将数据集按指定列进行分组,并聚合每个组的指定值。其语法如下:
<code>SELECT aggregate_function(column_name) FROM table_name GROUP BY column_name</code>
其中:
aggregate_function
:聚合函数,如 SUM()
, COUNT()
, AVG()
, MAX()
, MIN()
等。column_name
:用于分组的列。用法
GROUP BY
的主要用法包括:
HAVING
子句,对分组后的数据进行过滤。示例
假设我们有一个名为 Sales
<code class="sql">SELECT Category, SUM(Price) AS TotalPrice FROM Sales GROUP BY Category;</code>
Zu den Hauptverwendungen von GROUP BY gehören: |
Aggregatdaten: | Berechnen Sie den Gesamtwert jeder Gruppe (Summe). , Durchschnitt, Maximum, Minimum usw.).Gruppendaten: | Teilen Sie die Daten anhand bestimmter Spalten in Gruppen ein, um die Analyse der Daten in jeder Gruppe zu erleichtern.|
---|---|---|---|
Angenommen, wir haben eine Tabelle namens Sales mit den folgenden Daten: |
OrderID | ||
Category | Price | ||
Produkt A | Kategorie 1 | 10 | |
Produkt A | Kategorie 1 | 15 |
Produkt BKategorie 2
20
Produkt C | Kategorie 3 |
---|---|
Beispiel 1: Berechnen Sie den Gesamtpreis der Produkte in jeder Kategorie | |
Ergebnis: | |
Gesamtpreis |
Kategorie 125
Kategorie 3 | |
---|---|
Beispiel 2. :Gruppe Zählen Sie nach Produkt die Anzahl der Bestellungen | |
Ergebnisse: | |
OrderCount |
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Groupby in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!