GROUP BY語句用于將結果集按照一個或多個列進行分組。它通常與聚合函數一起使用,例如SUM、COUNT、AVG等。使用GROUP BY可以根據指定的列將結果集分成多個組,并對每個組應用聚合函數,從而得到每個組的統計結果。
GROUP BY語法如下:
SELECT 列1, 列2, …, 列n FROM 表名 GROUP BY 列1, 列2, …, 列n;
其中,列1, 列2, …, 列n是指定要分組的列。
例如,下面的示例將按照部門對員工表進行分組,并計算每個部門的員工數量:
SELECT department, COUNT(*) as employee_count FROM employees GROUP BY department;
在上述示例中,根據部門列進行分組,并使用COUNT(*)函數計算每個組的員工數量。結果將返回每個部門及其員工數量。