SQL中group by语句有何作用?

groupby语句有什么作用呢?我怎么感觉加不加效果是一样的呀!... group by 语句有什么作用呢?我怎么感觉加不加效果是一样的呀! 展开
 我来答
67918334
推荐于2017-10-11 · TA获得超过726个赞
知道小有建树答主
回答量:839
采纳率:0%
帮助的人:596万
展开全部
是用来分组的。
比如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
这2条数据
黔含品2
2017-07-06 · TA获得超过3.8万个赞
知道小有建树答主
回答量:2.7万
采纳率:45%
帮助的人:1380万
展开全部
分类汇总的时候用。group by :表示按字段分组。例如:分别计算男性用户和女性用户的平均年龄。select 性别,avg(年龄) as average from 表名 group by 性别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙彩荣盖衣
2020-03-30 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:654万
展开全部
比如你要建立一个数据库,再建一个表,这个表字段少的话还好说,如果有几百上千个字段呢?
再比如往一个表里插数据,一两行可以手动,但如果有上百万行呢?
这时候就是sql批处理语句大显身手的时候。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我在哪我是谁X
2009-10-20 · TA获得超过1620个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:252万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咖悟怀8558
2009-10-20 · TA获得超过277个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:188万
展开全部
group by:分组合并

2楼说的很清楚了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式