SQL中group by语句有何作用?
3个回答
展开全部
分类汇总的时候用。group
by
:表示按字段分组。例如:分别计算男性用户和女性用户的平均年龄。select
性别,avg(年龄)
as
average
from
表名
group
by
性别
by
:表示按字段分组。例如:分别计算男性用户和女性用户的平均年龄。select
性别,avg(年龄)
as
average
from
表名
group
by
性别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询