SQL GROUP BY 子句透過按列分組並聚合資料來組織資料集。它用於:將表按指定列分組應用聚合函數(如SUM、AVG、COUNT)計算組值
#SQL 中GROUP BY 子句
GROUP BY 子句是SQL 中一個強大的工具,它允許使用者將資料集按一個或多個列分組,並對每個群組聚合資料。
作用
GROUP BY 子句的主要功能如下:
語法
GROUP BY 子句的語法如下:
<code>SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 列名3, 列名4, ...</code>
使用範例
以下是使用GROUP BY 子句的範例:
<code>SELECT department, SUM(salary) FROM employees GROUP BY department</code>
此查詢將employees
表按department
欄位分組,並計算每個部門的總工資。
聚合函數
GROUP BY 子句通常與聚合函數一起使用,這些函數對每個群組計算值。一些常見的聚合函數包括:
#多列分組
GROUP BY 子句可以同時按多個列分組。例如:<code>SELECT department, location, SUM(salary) FROM employees GROUP BY department, location</code>
employees 表按
department 和
location 欄位分組,並計算每個部門和位置的總工資。
以上是sql中groupby的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!