sum统计函数 必须使用group by 吗?
4个回答
展开全部
除了
SUM还可以用
avg,
max,
min
SUM(3,
2)
等于5。
SUM("3",
2,
TRUE)
等于6,因为文本值被转换成数字,而逻辑值
"TRUE"
被转换成数字1。
不同于前例,如果
A1
包含
"3",而
B1
包含TRUE,则:SUM(A1,
B1,
2)
等于
2,因为对非数值型的值的引用不能被转换成数值。
如果单元格
A2:E2
包含
5,15,30,40
和
50,则:SUM(A2:C2)
等于50;SUM(B2:E2,
15)
等于
150。
运用SUM算余额
只要在D3输入好公式,下面的可以从D3单元格下拉复制格式:
同理适用于其他数据运算
SUM还可以用
avg,
max,
min
SUM(3,
2)
等于5。
SUM("3",
2,
TRUE)
等于6,因为文本值被转换成数字,而逻辑值
"TRUE"
被转换成数字1。
不同于前例,如果
A1
包含
"3",而
B1
包含TRUE,则:SUM(A1,
B1,
2)
等于
2,因为对非数值型的值的引用不能被转换成数值。
如果单元格
A2:E2
包含
5,15,30,40
和
50,则:SUM(A2:C2)
等于50;SUM(B2:E2,
15)
等于
150。
运用SUM算余额
只要在D3输入好公式,下面的可以从D3单元格下拉复制格式:
同理适用于其他数据运算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设有一张学生成绩表,该表有四个字段。
creater
table
#t(
id
int,
name
varchar(20),
sex
bit,
score
int
)
那如果你只想获得所有人的成绩(score),则直接:
select
SUM(score)
from
#t
即可。
但是,如果你想知道所有男生或者女生的成绩,则:
select
SUM(score)
from
#t
group
by
sex
同理,获得某个学生的成绩也是同样的语句。
creater
table
#t(
id
int,
name
varchar(20),
sex
bit,
score
int
)
那如果你只想获得所有人的成绩(score),则直接:
select
SUM(score)
from
#t
即可。
但是,如果你想知道所有男生或者女生的成绩,则:
select
SUM(score)
from
#t
group
by
sex
同理,获得某个学生的成绩也是同样的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有分组(如ID列)时,需要用group
by
select
ID,sum(Qty)
as
Qty
from
table1
group
by
ID
不分组时用
select
sum(Qty)
as
Qty
from
table1
by
select
ID,sum(Qty)
as
Qty
from
table1
group
by
ID
不分组时用
select
sum(Qty)
as
Qty
from
table1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询