在SELECT語句中使用GROUP BY子句,可以將查詢結果按照指定的列進行分組,然后對每個分組進行聚合操作。下面是一個示例:
SELECT department, COUNT(employee_id) as num_employees
FROM employees
GROUP BY department;
在上面的示例中,通過將結果按照department列進行分組,并計算每個分組中員工數量的總和。在GROUP BY子句中使用的列必須出現在SELECT語句中,并且可以使用聚合函數對分組后的數據進行計算,如COUNT、SUM、AVG等。
另外,如果需要對分組后的數據進行進一步篩選,可以使用HAVING子句,例如:
SELECT department, COUNT(employee_id) as num_employees
FROM employees
GROUP BY department
HAVING COUNT(employee_id) > 5;
在上面的示例中,只返回員工數量大于5的部門的結果。GROUP BY子句通常與聚合函數和HAVING子句一起使用,以便對數據進行更細致的分析和篩選。