文章摘要
这篇文章介绍了“having”在数据库查询中的作用,特别是在聚合函数统计中的应用。文章指出,“having”通常与“查询语句”和“group by”结合使用,用于完成以下步骤:先通过查询语句获取数据,再使用“group by”将数据分组,最后使用“聚合函数”进行统计,并通过“having”过滤结果。文章还提供了一个具体的示例,演示了如何在“工资表”中统计员工编号和发工资次数,并通过“HAVING”过滤结果。总结来说,文章的结构是:查询语句→group by→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(排序)
© 版权声明
文章版权归作者所有,未经允许请勿转载。