文章摘要
这篇文章介绍了“having”在SQL查询中的使用方法。在聚合函数统计中,“having”用于在数据分组后进行结果过滤。其基本语法结构为:查询语句 + group by + having(条件) + 聚合函数统计。文章通过示例说明了如何使用“having”来统计员工的发工资次数,并强调了“having”在数据过滤中的作用。总结而言,“having”为查询结果提供了进一步筛选的能力,确保最终统计符合条件的数据。
having介绍
having是聚合函数统计中常用语法,通常我们都使用查询语句+group by+ having +聚合函数统计的方法来使用。先通过sql语句把所有数据查询出来,再用 group by 进行分组,然后把分完组的数据用聚合函数进行统计,查询语句和聚合函数之间需要用having连接。
结构:查询语句+group by+ having +聚合函数统计
having示例
SELECT emp_no, count(salary) t #在工资表里查找员工编号、统计发工资的次数(取别名t)
from salaries
where creat_date between ‘2020-01-01’ and ‘2020-12-31’
group by emp_no #通过员工编号编组
HAVING t>15 #查询发工资次数大于15次的
where(数据查询) -> group by(数据编组) -> having(结果过滤) -> order by(排序)
© 版权声明
文章版权归作者所有,未经允许请勿转载。


![php中json?序列化为?[]?的弊端(php序列化与反序列化)太疯狂了](http://cdn.iowen.cn/gh/owen0o0/ioStaticResources@master/screenshots/4.jpg)