💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
**`having` 与 `where` 不同点:** (1)`where` 针对表中的列发挥作用,查询数据;`having` 针对查询结果中的列发挥作用,筛选数据。 (2)`where` 后面不能写聚合函数,而 `having` 后面可以使用聚合函数。 (3)`having` 只用于 `group by` 分组统计语句。 ```sql -- 求每个部门的平均工资 select deptno, avg(sal) from emp group by deptno; -- 求每个部门的平均薪水大于 2000 的部门 select deptno, avg(sal) avg_sal from emp group by deptno having avg_sal > 2000; ```