求解~~~~两表关联求和不正确的问题

biggetbigger 2015-12-12 08:30:57
有2个表格,第一个表table 1是:
ID QUAN1
1 100
1 100
2 200

第二个表table 2是:
ID QUAN2
1 10
1 20
1 30

我想实现的是将两表关联,并同时得到QUAN1和QUAN2的求和数据。
希望结果
ID QUAN1 QUAN2
1 200 60

请问正确的SQL语句该如何编写,谢谢!
...全文
104 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
biggetbigger 2015-12-12
  • 打赏
  • 举报
回复
引用 2 楼 szx1999 的回复:
select a.ID,SUM(a.QUAN1) QUAN1,SUM(b.QUAN2) QUAN2
from table1 a
join table2 b on a.ID=b.ID
group by a.ID
谢谢回复 我之前就是这样写的 但是这样写语句的话算出的结果是quan1=600, quan2=120
等不到来世 2015-12-12
  • 打赏
  • 举报
回复
select a.ID,SUM(a.QUAN1) QUAN1,SUM(b.QUAN2) QUAN2
from table1 a
join table2 b on a.ID=b.ID
group by a.ID
人生无悔 2015-12-12
  • 打赏
  • 举报
回复

select a.ID,a.QUAN1,b.QUAN2
from (select ID,QUAN1=sum(QUAN1) from table1 group by ID) a,
(select ID,QUAN2=sum(QUAN2) from table2 group by ID) b
where a.ID=b.ID

22,300

社区成员

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

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