表1:物料表(物料编号,物料名称,物料规格)
表2:入库表(入库单号,入库日期,地域别(国内/国外),物料编号,入库数量)
表3:出库表(出库单号,出库日期,地域别(国内/国外),物料编号,出库数量)要实现结果:1.按物料编号实现出入库明细帐(已实现)
2.按物料编号、地域别实现出入库明细帐(待解决)困扰问题:
我以物料表为主表实现了第1个结果,
那第2个结果该如何实现?
表2:入库表(入库单号,入库日期,地域别(国内/国外),物料编号,入库数量)
表3:出库表(出库单号,出库日期,地域别(国内/国外),物料编号,出库数量)要实现结果:1.按物料编号实现出入库明细帐(已实现)
2.按物料编号、地域别实现出入库明细帐(待解决)困扰问题:
我以物料表为主表实现了第1个结果,
那第2个结果该如何实现?
日期 物料ID 名称 规格 入库数 出库数 结存数量
3231-0432-50 004 BALL 150UTB 1/2 2056
2007-8-31 3231-0432-50 004 BALL 150UTB 1/2 200 1856
2007-8-31 3231-0432-50 004 BALL 150UTB 1/2 12 1844
2007-9-1 3231-0432-50 004 BALL 150UTB 1/2 55 1899
2007-9-4 3231-0432-50 004 BALL 150UTB 1/2 200 1699
2007-9-4 3231-0432-50 004 BALL 150UTB 1/2 120 1579
2007-9-5 3231-0432-50 004 BALL 150UTB 1/2 200 1379
2007-9-10 3231-0432-50 004 BALL 150UTB 1/2 200 1179
2007-9-10 3231-0432-50 004 BALL 150UTB 1/2 120 1059
2007-9-11 3231-0432-50 004 BALL 150UTB 1/2 1 1058
结果2:
日期 物料ID 名称 规格 地域别 入库数 出库数 结存数量
3231-0432-50 004 BALL 150UTB 1/2 国内 2056
2007-8-31 3231-0432-50 004 BALL 150UTB 1/2 国内 200 1856
2007-8-31 3231-0432-50 004 BALL 150UTB 1/2 国内 12 1844
2007-9-1 3231-0432-50 004 BALL 150UTB 1/2 国内 55 1899
2007-9-4 3231-0432-50 004 BALL 150UTB 1/2 国内 200 1699
2007-9-4 3231-0432-50 004 BALL 150UTB 1/2 国内 120 1579
2007-9-5 3231-0432-50 004 BALL 150UTB 1/2 国内 200 1379
2007-9-10 3231-0432-50 004 BALL 150UTB 1/2 国内 200 1179
2007-9-10 3231-0432-50 004 BALL 150UTB 1/2 国内 120 1059
2007-9-11 3231-0432-50 004 BALL 150UTB 1/2 国内 1 1058
............................................... 国外.........................
表2:入库表(入库单号,入库日期,地域别(国内/国外),物料编号,入库数量)
表3:出库表(出库单号,出库日期,地域别(国内/国外),物料编号,出库数量)要实现结果:物料编号 地域别 库存量
aaaa 国内 1000
aaaa 国外 50
bbbb 国内 80
....拜托了
不用计算么?库存量=入库数量-出库数量
from (select 物料编号,sum(入库数量) 入库数量,地域别 from 入库表 group by 物料编号,地域别) rk,
(select 物料编号,sum(出库数量) 出库数量,地域别 from 出库表 group by 物料编号,地域别) ck
where rk.物料编号=ck.物料编号