
SQL sum函数的使用方法
如何进行多列多行的求和,比如一个班级的数学和语文成绩总和如何求得?假设一个表中有classmathchinese三列如何根据class查询出数学和语文成绩的总和,也就是说...
如何进行多列多行的求和,比如一个班级的数学和语文成绩总和如何求得?
假设一个表中有class math chinese三列 如何根据class查询出数学和语文成绩的总和,也就是说先将数学的总和和语文的总和求出后再对这两个和进行求和。
我知道这个假设有许多漏洞,我就是想问一下这个多行多列的求和要如何书写。 展开
假设一个表中有class math chinese三列 如何根据class查询出数学和语文成绩的总和,也就是说先将数学的总和和语文的总和求出后再对这两个和进行求和。
我知道这个假设有许多漏洞,我就是想问一下这个多行多列的求和要如何书写。 展开
4个回答
展开全部
select class,sum(math),sum(chinese),sum(math+chinese)
from table
group by class
from table
group by class
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Select class,Sum(a)
From
(
Select class,Sum(math) a
From 表名
Group By class
Union All
Select class,Sum(chinese)
From 表名
Group By class
)a
Group By class
From
(
Select class,Sum(math) a
From 表名
Group By class
Union All
Select class,Sum(chinese)
From 表名
Group By class
)a
Group By class
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @SumMath int,@SumChinese int,@SumMathChinese int
select @SumMath=sum(math),@SumChinese=sum(Chinese) from 表名 where Class=条件
set @SumMathChinese=@SumMath+@SumChinese
select @SumMath=sum(math),@SumChinese=sum(Chinese) from 表名 where Class=条件
set @SumMathChinese=@SumMath+@SumChinese
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询