SQL DB2 Toad - 按 ID 从两个表中求和

SQL DB2 Toad - Sum from two tables by ID

我希望从包含 ID 和 Amount 列的两个表中找到总和,按 ID 分组。 我的第一个尝试是先将两个表 UNION 然后进行求和和分组,但我希望知道更好的方法。

输入:

Table 1

ID    Amount
123   100
123   100
145   500
167   600
Table 2
ID    Amount
123   100
123   100
145   500
199   600

输出

ID    Amount
123   400
145   1000
167   600
199   600

你可以这样做:

select id, sum(amount) as amount 
from (
  select id, amount from table_1
  union all
  select id, amount from table_2
) x
group by id