多表求和问题

npkaida 2015-07-17 03:44:30
表a: id value 1 2 2 3 表b: id value 1 5 3 2 表c: id value 2 2 希望求和: id value 1 7 2 5 3 2 数据库:MSSQL2000 求助各位大神,谢谢。
...全文
189 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
npkaida 2015-07-17
  • 打赏
  • 举报
回复
谢谢! 我原来是这样的: select id , sum(value) 'value' from ( select id,value from a union all select id,value from b union all select id,value from c ) group by id 少了一个表名 t,谢谢指教。
freecodex 2015-07-17
  • 打赏
  • 举报
回复
select id , sum(value) 'value' from ( select id,value from a union all select id,value from b union all select id,value from c ) t group by id
npkaida 2015-07-17
  • 打赏
  • 举报
回复
希望用一句 SQL 解决
npkaida 2015-07-17
  • 打赏
  • 举报
回复
Union all 我知道,就是不知道如何对 Union all 求和
freecodex 2015-07-17
  • 打赏
  • 举报
回复
step #1) 把几个表的结果Union all step #2) 把上一步中结果按ID分组,然后求和

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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