HAVING
語句在 SQL 查詢中用于過濾聚合后的結果
以下是一個使用 HAVING
語句的示例:
SELECT department, COUNT(*) as num_employees
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
這個查詢將從 employees
表中按部門分組,并計算每個部門的員工數量。然后,HAVING
子句會過濾出員工數量大于 5 的部門。最終返回的結果將包含符合條件的部門及其員工數量。
需要注意的是,HAVING
子句必須與 GROUP BY
子句一起使用,因為它是對聚合后的結果進行過濾。如果你嘗試在沒有 GROUP BY
的查詢中使用 HAVING
,數據庫將會拋出錯誤。