Advertisement

MySQL中实现分组查询(GROUP BY)

阅读量:

group by:分组

【依据查询结果中的特定列进行分类,具有相同值的数据将被归为同一类
当group by与order by联合使用时,系统会优先执行group by的分组操作

1、明确聚合函数(count,sum,avg,max,min)的作用范围:
若未对查询结果实施分组操作,则聚合函数将针对全部查询结果进行计算。
在完成查询结果的分组后,聚合函数将分别针对每一组数据执行相应的计算。

①对整张表执行count操作

select cno,count(sno) from sc

在这里插入图片描述

②对分组后的表进行计数操作

select cno,count(sno) from sc group by cno

在这里插入图片描述

2、group by子句的作用对象是查询的中间结果表
分组方式:依据

全部评论 (0)

还没有任何评论哟~