sql查询语句group by用法简介

发布时间:2019-11-11编辑:脚本学堂
本文介绍了sql查询中group by语句的用法,group by 是分组查询,一般group by与聚合函数配合使用,需要的朋友参考下。

“group by”根据“by”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

group by 是分组查询, 一般 group by 是和 聚合函数配合使用。
使用group  by 按  item.itemnum 这个字段分组,那其他字段内容不同,变成一对多又改如何显示?

例如:
 

复制代码 代码示例:
a  b
1  abc
1  bcd
1  asdfg
select a,b from table group by a
 

查询出的结果:
 

a  b
    abc
1  bcd
    asdfg
 

右边3条如何变成一条,所以需要用到聚合函数,比如
 

select a,count(b) 数量 from table group by a
结果为:
a  数量
1   3
 

group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by之后。