【发布时间】:2014-01-22 21:56:22
【问题描述】:
我有两个具有相同字段名称的表(表 1 和表 2)。 我想合并两个表并在结果表中显示两个表中的总金额。
请参见下面的示例。请考虑在表 1 中有 4500 条记录和表 2 400。 我尝试了合并,完全连接螺母无法获得预期的结果。
Table1
Account_number Amount
aaa 100
bbb 50
ccc 200
ddd 20
Table2
Account_number Amount
aaa 85
bbb 50
ccc 10
ddd 40
Result
Account_number Amount
aaa 185
bbb 100
ccc 210
ddd 60
【问题讨论】:
-
完全加入应该可以,请您发布代码吗?
-
请发布您的代码..
-
select dp.account_number,dp.amount+d.amount as TotalAmount from table1 as dp full external join Table2 as d on dp.account_number = d.account_number 其中 dp.account_number 不为空 order by TotalAmount描述
-
所有记录的字段相同,但记录不同。如果我使用完全连接,我只得到匹配数据的数量,而不匹配的数据为空
标签: sql merge sql-server-2012