请帮助创建SQL语句SUMIF和Union函数。
我有两个具有以下详细信息的表。.我想在表3中进行如下操作
表1
EIN Amt
234223 100
234343 200
234520 150
表2
EIN Amt
234223 100
234343 300
234520 400
我要查询表3 表3
EIN Sumif Amt Total
234223 200
234343 500
234520 550
答案 0 :(得分:1)
不确定SUMIF应该做什么,但是对我来说,这看起来像是一个简单的联合,具有求和和分组依据:
select ein, sum(amt) as amt_total
from (
select ein, amt
from table_1
union all
select ein, amt
from table_2
) t
group by ein
order by ein;