我还是回这里吧.你的那个SQL语句,我改好了.想知道结果吗?结果是空的:
select *,h1.采购入库-h2.生产退料+h3.维修退料 as 合计 from (
select 物料编号,物料名称,型号规格,计量单位,供应商,sum(入库数量) as 采购入库
from `C:\temp\仓库`.xx
where 入库类型='采购入库'
group by 物料编号,物料名称,型号规格,计量单位,供应商) as h1,(
select 物料编号,物料名称,型号规格,计量单位,供应商,sum(入库数量) as 生产退料
from `C:\temp\仓库`.xx
where 入库类型='生产退料'
group by 物料编号,物料名称,型号规格,计量单位,供应商) as h2,(
select 物料编号,物料名称,型号规格,计量单位,供应商,sum(入库数量) as 维修退料
from `C:\temp\仓库`.xx
where 入库类型='维修退料'
group by 物料编号,物料名称,型号规格,计量单位,供应商) as h3
where h1.物料编号=h2.物料编号 and h1.物料编号=h3.物料编号
算了.因为你还不懂,我也不怪你了.
这样吧.你不要描述了,把你想要的结果,输入到工作表里.看能不能帮到你.为防止我们看不懂,可以隔1列,用数据说明结果是怎么来的. |