hzk20220818

mysql group by--having

分组查询

group by 字段

将查询结果按照某个字段进行分组,字段值相同的为一组
其实就是按照某一列进行分类

分组查询的作用

单独使用分组没有任何用处,因为单独只分组不进行下一步操作,结果返回每个分组的第一行(没有意义)
image
group by 后有后续处理:
一般来说 你按照什么字段分组 后续就处理什么字段,select后就有分组的字段

GROUP BY + 聚合函数

group by分组后,聚合函数以一个组为单独进行处理,并得到结果

image

group by + having

having只能作用于group by 后,对每一个小组整体进行判断,符合条件则筛选出来,不符合条件则整个小组去除。

group by + having + 聚合函数

如果有排序,语句顺序先分组后排序

posted on 2022-10-10 09:43  hzk-shzdx-university  阅读(31)  评论(0编辑  收藏  举报

导航