赵娜0418

2020-02-19   阅读量: 857

Mysql

group by的具体用法是什么?

扫码加入数据分析学习群

group by的具体用法是什么?

答:group by按照查询结果集中的某一列(或多列),进行分组,值相等的为一组。

1、细化集函数(count,sum,avg,max,min)的作用对象:

未对查询结果分组,集函数将作用于整个查询结果。

对查询结果分组后,集函数将分别作用于每个组。

2、GROUP BY子句的作用对象是查询的中间结果表

分组方法:按指定的一列或多列值分组,值相等的为一组。

使用GROUP BY子句后,SELECT子句的列名列表中只能出现分组属性(比如:sno)和集函数(比如:count())。

3、使用HAVING短语筛选最终输出结果

只有满足HAVING短语指定条件的组才输出。

HAVING短语与WHERE子句的区别:作用对象不同。

1>WHERE子句作用于基表或视图,从中选择满足条件的元组。

2>HAVING短语作用于组,从中选择满足条件的组。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.9639 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程