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
我希望从包含 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