Die GROUP BY-Anweisung wird verwendet, um einen Datensatz nach angegebenen Spalten zu gruppieren und Daten aus derselben Gruppe zu aggregieren. Syntax: SELECT Spaltenname 1, Spaltenname 2, ...FROM Tabellenname GROUP BY Gruppierungsspaltenname kann in Verbindung mit Aggregatfunktionen wie SUM, COUNT, AVG verwendet werden, um Daten innerhalb einer Gruppe zusammenzufassen. Zu den Vorteilen gehören die Vereinfachung der Datenanalyse, die Identifizierung von Mustertrends und die Verbesserung der Abfrageleistung.
Verwendung der GROUP BY-Anweisung in SQL
Was ist eine GROUP BY-Anweisung? Die
GROUP BY-Anweisung wird verwendet, um Zeilen in einem Datensatz zu gruppieren und Daten in derselben Gruppe in einer einzigen Ergebniszeile zusammenzufassen.
Syntax
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 分组列名;</code>
GruppenspalteGeben Sie die Spalte an, nach der Daten gruppiert werden sollen. Sie können nach einer oder mehreren Spalten gruppieren.
Aggregationsfunktionen können verwendet werden, um Daten in Gruppen wie SUM, COUNT, AVG zu aggregieren.
Verwendung
Die GROUP BY-Anweisung wird häufig mit Aggregatfunktionen verwendet, um zusammenfassende Werte für Daten in einer Gruppe zu berechnen. Beispiel:
<code class="sql">-- 计算销售表中每个产品的总销量 SELECT ProductName, SUM(Quantity) AS TotalQuantity FROM Sales GROUP BY ProductName;</code>
Ergebnisse
Die GROUP BY-Anweisung gibt eine Ergebnismenge zurück, die die eindeutigen Werte für die angegebenen Spalten in der Gruppierungsspalte und die berechneten Ergebnisse der Aggregatspalte enthält. +
Angenommen, es gibt eine Tabelle mit den folgenden Personendaten:
John
Maria | 30 | |
---|---|---|
Bob | 40 | Männlich |
Alice | 28 | Weiblich |
Tom | 35 | Männlich |
Die folgende GROUP BY-Abfrage gruppiert Personen nach Geschlecht und Berechnen Sie die Anzahl der Personen in jeder Gruppe: | Ergebnisse: | |
Geschlecht | Anzahl |
Männlich3
2 |
---|
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Group By in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!