如何在SQL中结合使用SUMIF和Union函数

时间:2019-02-13 22:04:32

标签: sql

请帮助创建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

1 个答案:

答案 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;