下面我有以下SQL查询:SQL查询:加入工会的结果,所有查询
select SUM(Amount) Amount
from
(
select Amount from IncomeSource1
union all
select Amount from IncomeSource2
) inc
现在我需要过滤此表的基础上的一些类型,它是在不同的表中的结果。比方说,连接会是这样:
select Amount
from IncomeSource1 ic1
left join IncomeType it on it.id = ic1.id
where it.IncomeType = 1
我想低于此,但没有运气,我仍然得到大量的全部总和。
select Id, SUM(Amount) Amount
from
(
select Id, Amount from IncomeSource1
union all
select Id, Amount from IncomeSource2
) inc
left join IncomeType it on it.id = inc.id and it.IncomeType = 1
我该如何做到这一点?