id a b c
1 1 2 3
怎么求出abc的和是6
如果还有一条数据
id a b c
1 2 3 5
怎么求出和是16
5 个解决方案
#1
select sum(a+b+c) from 表
试试
试试
#2
SELECT *, a+b+c AS 单行和 FROM table1
SELECT SUM(a+b+c) AS 总和 FROM table1
#3
第一个那样可以 就是第二个不知道怎么解决
#4
多行多列按照什么分组,还是计算所有的?
这个是计算id为1的所有a、b、c的和
结果:
这个是计算id为1的所有a、b、c的和
;WITH tab1(id,a,b,c)AS(
select 1,1,2,3 union all
select 1,2,3,5
)
SELECT id ,
SUM(a + b + c) AS 和
FROM tab1
GROUP BY id
结果:
#5
要的结果差不多出来了,谢谢了
#1
select sum(a+b+c) from 表
试试
试试
#2
SELECT *, a+b+c AS 单行和 FROM table1
SELECT SUM(a+b+c) AS 总和 FROM table1
#3
第一个那样可以 就是第二个不知道怎么解决
#4
多行多列按照什么分组,还是计算所有的?
这个是计算id为1的所有a、b、c的和
结果:
这个是计算id为1的所有a、b、c的和
;WITH tab1(id,a,b,c)AS(
select 1,1,2,3 union all
select 1,2,3,5
)
SELECT id ,
SUM(a + b + c) AS 和
FROM tab1
GROUP BY id
结果:
#5
要的结果差不多出来了,谢谢了