答:MySQL分組聚合查詢是一種用于對數據進行分組統計分析的方法。通過在SELECT語句中使用GROUP BY子句,可以將數據按照指定的列進行分組,并在分組后對每組進行聚合計算,如求平均值、最大值、最小值、總和等。
問:MySQL分組聚合查詢的語法是怎樣的?
答:MySQL分組聚合查詢的語法如下:
```name(s)ameditionname(s)ditionname(s);
nameame表示要查詢的表名。WHERE語句用于指定查詢條件。GROUP BY子句用于指定分組的列名,可以是一個或多個,用逗號分隔。HAVING語句用于指定分組后的聚合計算條件。ORDER BY子句用于指定查詢結果的排序方式,可以是升序或降序。
問:MySQL分組聚合查詢的實例是怎樣的?
tameder)等信息,成績表包括學生ID(sid)、科目(subject)和成績(score)等信息。要查詢每個科目的平均分數和最高分數,可以使用如下的MySQL分組聚合查詢語句:
```ax_score
FROM score
GROUP BY subject;
執行以上查詢語句,將會得到如下的結果:
+---------+-----------+-----------+ax_score
+---------+-----------+-----------+glish | 85.000 | 90
Math | 78.333 | 85 |ce | 82.500 | 90
+---------+-----------+-----------+
其中,AVG(score)表示查詢平均分數,MAX(score)表示查詢最高分數。使用AS關鍵字可以將查詢結果的列名改為更易讀的名稱。GROUP BY子句指定按照科目進行分組,即每個科目為一組。