在MySQL中,HAVING COUNT
語句用于在對結果進行匯總后,篩選出特定聚合函數(例如COUNT
)的結果滿足條件的行。它通常與GROUP BY
一起使用,用于對分組后的數據進行過濾。
例如,以下語句將返回employees
表中每個部門的員工數量大于5的部門:
SELECT department_id, COUNT(*) as employee_count
FROM employees
GROUP BY department_id
HAVING COUNT(*) > 5;
上述查詢首先對employees
表中的數據按照department_id
進行分組,然后計算每個部門的員工數量,并通過HAVING COUNT(*) > 5
條件篩選出員工數量大于5的部門。