Die GROUP BY-Anweisung wird verwendet, um Daten nach bestimmten Spalten oder Spaltenkombinationen zu gruppieren und Aggregatfunktionen (z. B. Summe, Anzahl, Durchschnitt) für jede Gruppe auszuführen, um die Daten zusammenzufassen. Die Syntax lautet: SELECT Spalte 1, Spalte 2, ...FROM Tabellenname GROUP BY Gruppierungsspalte
GROUP BY-Anweisung in SQL
GROUP BY-Anweisung wird zum Gruppieren von Daten und zum Gruppieren derselben Datensätze verwendet in werden zusammengefasst. Durch die Aufteilung der Daten in verschiedene Gruppen können wir Informationen zusammenfassen, Muster erkennen und Ergebnisse vereinfachen.
Syntax
<code>SELECT 列1, 列2, ... FROM 表名 GROUP BY 分组列</code>
Wobei:
Spalte 1
, Spalte 2
,... sind die abzurufenden Spalten. 列1
、列2
、... 是要检索的列。表名
是要分组的表。分组列
是要用于分组的列或列的组合。功能
GROUP BY 语句根据 分组列
的值将数据分组,然后针对每个组执行聚合函数(如 SUM()
、COUNT()
、AVG()
Tabellenname
ist die zu gruppierende Tabelle.
Gruppenspalte
ist die Spalte oder Spaltenkombination, die für die Gruppierung verwendet werden soll. Funktion
GROUP BY-Anweisung gruppiert Daten basierend auf dem Wert von Gruppenspalte
und führt dann eine Aggregatfunktion aus (z. B. SUM(), <code>COUNT()
, AVG()
), um die Daten zusammenzufassen.
<code>| 学号 | 学生姓名 | 数学成绩 | 语文成绩 | |---|---|---|---| | 1 | 李华 | 90 | 85 | | 2 | 王强 | 85 | 90 | | 3 | 李明 | 95 | 80 | | 4 | 张伟 | 80 | 95 |</code>
<code>SELECT 学生姓名, AVG(数学成绩) AS 平均数学成绩 FROM 学生成绩表 GROUP BY 学生姓名</code>
<code>| 学生姓名 | 平均数学成绩 | |---|---| | 李华 | 87.5 | | 王强 | 85.0 | | 李明 | 87.5 | | 张伟 | 82.5 |</code>
Das obige ist der detaillierte Inhalt vonWas bedeutet die Group-by-Anweisung in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!