在SQL查询GROUP BY语句用于什么?
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
是用来分组的。
比如A表里面有数据如下字段1字段2字段3
AA1A2
BB1B2
AA2A3
AA4A1
我想查出这表里面到底有几个人
那么就要用到groupby来进行分组
select字段1fromAgroupby字段1
那么结果是
字段1
A
B
groupby一般跟聚合函数(sum,max,min,avg,count)同时使用。
当使用者几个函数时,若不使用groupby进行分组,则对所有记录进行聚合函数计算,若使用groupby进行分组,则对每组进行计算。
比如这样个表tmp:
类型值
A8
B6
A9
B4
如果selectmax(值)fromtmp
则返回一个值9
但要是selectmax(值)fromtmp
groupby类型
则返回两个值9
6