HAVING查询
HAVING用于对分组后的统计结果进行筛选- 通常
HAVING会和GROUP BY分组一起使用
可以简单理解为:
WHERE:先筛选原始数据GROUP BY:再把数据分组HAVING:最后筛选分组结果
SELECT 分组字段, 聚合函数
FROM 表名
WHERE 原始数据条件
GROUP BY 分组字段
HAVING 聚合结果条件;
案例
SELECT
department_id,
AVG(salary) AS avg_salary
FROM employees
WHERE status = 'active'
GROUP BY department_id
HAVING AVG(salary) > 10000;