很简单,你按照下面结构写一下就行了,关键在union all的使用,这个对于计划、财务、库存都能使用,希望能帮到你。
select 产品,
sum(预测量) as 汇总预测量,
sum(开工量) as 汇总开工量,
sum(期末量) as 汇总期末量
from (
select 商品,数量 as 预测量,0 as 开工量,数量 as 期末量 from 预测表
union all
select 商品,0 as 预测量,数量 as 开工量,数量*-1 as 期末量 from 开工表
) as 汇总表
group by 产品
说个容易理解的,据我的理解,表1表2的预测编号和产品编号应该是对应的。
select 表1.预测编号,表1.产品编号,表1.数量,表2.数量,表1.数量-表2.数量 未完成
from 表1,表2
where 表1.预测编号=表2.预测编号 and 表1.产品编号=表2.产品编号 and 表1.数量>表2.数量
;
这样就可以了,最后一列是未完成的数量.