当前位置: 数据库>sqlserver
sql查询语句group by用法简介
来源: 互联网 发布时间:2014-08-29
本文导语: “group by”根据“by”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 group by 是分组查询, 一般 group by 是和 聚合函数配合使用。 使用group b...
“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
1 abc
1 bcd
1 asdfg
select a,b from table group by a
查询出的结果:
a b
abc
1 bcd
asdfg
abc
1 bcd
asdfg
右边3条如何变成一条,所以需要用到聚合函数,比如
select a,count(b) 数量 from table group by a
结果为:
a 数量
1 3
结果为:
a 数量
1 3
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by之后。
您可能感兴趣的文章:
- SQL分组查询group by语句实例
- sql server中Group By语句的用法
- sql server中group by的用法详解
- 有关distinct 多列问题结合group by的解决方法
- group by 与 order by的用法一例