在SQL查询GROUP BY语句用于什么?
1个回答
展开全部
是用来分组的。
比如A表里面有数据如下字段1 字段2 字段3
A A1 A2
B B1 B2
A A2 A3
A A4 A1
我想查出这表里面到底有几个人
那么就要用到group by来进行分组
select 字段1 from A group by 字段1
那么结果是
字段1
A
B
group by 一般跟聚合函数(sum,max,min,avg,count)同时使用。
当使用者几个函数时,若不使用group by 进行分组,则对所有记录进行聚合函数计算,若使用group by 进行分组,则对每组进行计算。
比如这样个表tmp:
类型 值
A 8
B 6
A 9
B 4
如果 select max(值)from tmp
则返回一个值 9
但要是 select max(值)from tmp
group by 类型
则返回两个值 9
6
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询