sql语句中having的⽤法
groupby分组having的⽤法 :⼤⽩话就是先通过sql语句把所有数据查询出来,再⽤ group by 进⾏分组,然后把分完组的数据⽤聚合函数进⾏统计,只不过查询语句和聚合函数之间需要⽤having连接;(group by 、having、聚合函数通常⼀起使⽤)
结构:查询语句+group by+ 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次的
常⽤聚合函数是sum()、avg()、count();
(聚合函数是⽤来统计每个分组的统计信息,它们要跟 group by ⼀起使⽤,⽤来将每个分组所有数据聚合成⼀条统计数据。聚合函数:max() min() count() avg() sum() 等。
语句执⾏的顺序
select 语句执⾏顺序⼤致是:
where(数据查询) -> group by(数据编组) -> having(结果过滤) -> order by(排序)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。