sql数据库中怎么求一行多列的和,还有多行多列的和怎么破

qq_37147428 2017-02-09 03:19:54
假如现在有这么一个表
id a b c
1 1 2 3
怎么求出abc的和是6
如果还有一条数据
id a b c
1 2 3 5
怎么求出和是16
...全文
421 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37147428 2017-02-09
  • 打赏
  • 举报
回复
要的结果差不多出来了,谢谢了
二月十六 2017-02-09
  • 打赏
  • 举报
回复
多行多列按照什么分组,还是计算所有的?
这个是计算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


结果:



qq_37147428 2017-02-09
  • 打赏
  • 举报
回复
第一个那样可以 就是第二个不知道怎么解决
Tiger_Zhao 2017-02-09
  • 打赏
  • 举报
回复
SELECT *, a+b+c AS 单行和 FROM table1

SELECT SUM(a+b+c) AS 总和 FROM table1
wtujedp 2017-02-09
  • 打赏
  • 举报
回复
select sum(a+b+c) from 表 试试

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧