|
请问我按照相同名称不同规格求剩余的库存下以代码问题在哪?请大侠帮帮忙,谢谢!
SELECT 库存表.物料名称, 库存表.规格, [入库 查询].入库数量之总计, [出库 查询].出库数量之总计, nz([入库数量之总计],0)+nz([出库数量之总计],0) AS 库存
FROM 库存表 INNER JOIN ([出库 查询] LEFT JOIN [入库 查询] ON [出库 查询].物料名称 = [入库 查询].物料名称) ON 库存表.规格 = [出库 查询].规格;
结果是:
物料名称 规格 入库总计 出库总计 库存(数量之略)
s111 35*23*15 3000 -1256 1744
nka11 35*23*15 3000 -1256 1744
s000 35*23*15 3000 -1256 1744
s000 35*23*15 3000 -1256 1744
nka11 35*23*15 3000 -1256 1744
s111 35*23*15 3000 -1256 1744
s000 35*23*15 3000 -1256 1744
s111 35*23*15 56055 -1256 54799
nka11 35*23*15 56055 -1256 54799
s000 35*23*15 56055 -1256 54799
s000 35*23*15 56055 -1256 54799
nka11 35*23*15 56055 -1256 54799
s111 35*23*15 56055 -1256 54799
s000 35*23*15 56055 -1256 54799
s000 35*23*5 3000 -2000 1000
s111 35*23*5 3000 -2000 1000
s000 35*23*5 3000 -2000 1000
nka11 35*23*5 3000 -2000 1000
nka11 35*23*5 3000 -2000 1000
s111 35*23*5 3000 -2000 1000
nka11 35*23*5 3000 -2000 1000
s000 35*23*5 3000 -2000 1000
s000 35*23*5 56055 -2000 54055
s111 35*23*5 56055 -2000 54055
s000 35*23*5 56055 -2000 54055
nka11 35*23*5 56055 -2000 54055
nka11 35*23*5 56055 -2000 54055
s111 35*23*5 56055 -2000 54055
nka11 35*23*5 56055 -2000 54055
s000 35*23*5 56055 -2000 54055
s111 35*23*15 545545 -1005 544540
s000 35*23*5 10000 -3000 7000
~~~~~~~~~
真正的结果应该:库存数量之总计
物料名称 规格 出库数量之总计
nka11 35*23*15 -1256
nka11 35*23*5 -2000
s000 35*23*15 -1005
s000 35*23*5 -11000
s111 35*23*15 -300
s111 35*23*5 -3000 |
|