In SQL wird die GROUP BY-Klausel verwendet, um basierend auf bestimmten Spalten zu gruppieren und Aggregatwerte zu berechnen: Daten gruppieren: Organisiert Daten basierend auf bestimmten Spalten in Gruppen. Aggregatwerte berechnen: Führen Sie zusammenfassende Berechnungen wie Summen, Durchschnittswerte oder Zählungen für Spaltenwerte für jede Gruppe durch.
Bedeutung von GROUP BY
In SQL wird die GROUP BY
-Klausel verwendet, um Daten basierend auf einer angegebenen Spalte zu gruppieren und einen Aggregatwert für jede Gruppe zu berechnen. Aggregierte Werte werden durch Anwenden einer bestimmten Operation (z. B. Summe, Durchschnitt oder Anzahl) auf die Werte aller Zeilen in der Gruppe erhalten. GROUP BY
子句用于根据指定的列对数据进行分组,并对每个组计算聚合值。聚合值是通过将组内所有行的值进行特定的运算(如求和、平均值或计数)而获得的。
如何使用 GROUP BY
GROUP BY
子句在 SELECT
语句中使用,其语法格式如下:
<code class="sql">SELECT 聚合函数(列名) FROM 表名 GROUP BY 列名1, 列名2, ...</code>
其中:
聚合函数
是要对组内值进行的运算,例如 SUM()
, AVG()
, 或 COUNT()
。列名
Die GROUP BY
-Klausel wird in der SELECT
-Anweisung verwendet und ihr Syntaxformat ist wie folgt:
<code class="sql">SELECT 类别, AVG(成绩) FROM 表名 GROUP BY 类别;</code>
wobei:
Aggregationsfunktionen
sind Operationen, die an Werten innerhalb einer Gruppe ausgeführt werden, wie z. B. SUM()
, AVG()
oder COUNT()
. Beispiel | Betrachten Sie die folgende Tabelle: | |
---|---|---|
Kategorie | Note | |
Zhang San | Mathe | 80 |
John Doe | Mathematik | 90 |
王五 | Englisch | 75 |
Zhao Liu
Englisch
Um die durchschnittliche Punktzahl für jede Kategorie zu berechnen, können Sie die folgende Abfrage verwenden: | rrreee|
---|---|
Kategorie | Durchschnittspunktzahl |
Mathe |
Das obige ist der detaillierte Inhalt vonDie Bedeutung von „group by' in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!