我只想在我的三张桌子上得到结果。首先,它将计算每个项目代码的数量。然后根据下面的公式输出结果。
SUM(table 1)
itemcode qty date
001 20 06-17
002 20 06-17
001 10 06-18
+(add) of
SUM(table 2)
itemcode qty date
001 10 06-17
002 40 06-17
001 5 06-18
-(subtract) of
table 3
itemcode qty date
001 5 06-17
002 5 06-17
002 5 06-18
结果:
itemcode qty
001 40
002 50
最佳答案
使用以下查询
select t.itemcode as itemcode,sum(t.qty) as qty
from (
select itemcode,qty from table1
union all
select itemcode,qty from table2
union all
select itemcode,(qty * -1) from table3) as t
group by t.itemcode