分组查询的筛选条件分两类,分组前筛选,数据源为原始表,位置在group前面where子句,分组后筛选,数据源为分组后的结果表,位置在group后面用having子句。优先使用分组前筛选
示例:
SELECT 分组函数,字段
FROM 表
WHERE 条件
GROUP BY 分组字段
HAVING 分组函数结果判断
多字段分组示例:
SELECT AVG(salary), department_id, job_id
FROM table1
WHERE …
GROUP BY job_id, department_id
HAVING …