本文最后更新于2022年6月1日,已超过 1 年没更新!内容可能已失效,请自行测试。
SELECT 分组函数,分组后的字段
FROM 表
【WHERE 筛选条件】
GROUP BY分组的字段
【HAVING分组后的筛选】
【ORDER BY排序列表】
查询邮箱中包含a字符的,每个部门的平均工资
SELECT AVG(SALARY),DEPARTMENT_ID
FROM EMPLOYEES
WHERE EMAIL LIKE '%A%'
GROUP BY DEPARTMENT_ID;
查询哪个部门的员工个数>2
SELECT COUNT(*),DEPARTMENT_ID
FROM EMPLOYEES
GROUP BY DEPARTMENT_ID
HAVING COUNT(*)>2;
关键字 | 筛选的表 | 位置 | |
分组前筛选 | WHERE | 原始表 | GROUP BY的前面 |
分组后筛选 | HAVING | 分组后的结果 | GROUP BY的后面 |
Comments | NOTHING