在SQL中,使用GROUP BY語句可以將查詢結果按照一個或多個列進行分組,以便對每個組進行聚合操作。GROUP BY的功能包括:
- 將查詢結果按照指定的列進行分組。
- 對每個分組進行聚合操作,如計算總和、平均值、最大值、最小值等。
- 可以使用聚合函數(如SUM、AVG、MAX、MIN、COUNT)對每個分組進行計算。
- 可以使用HAVING子句對分組進行過濾(類似于WHERE子句)。
- 可以使用多個列進行分組,以實現多級分組。
- 分組的結果集按照分組列的升序排列。
總而言之,GROUP BY的功能是將查詢結果按照指定的列進行分組,并對每個分組進行聚合操作。這樣可以得到更具體、更有意義的數據分析結果。