发布网友 发布时间:2024-04-14 10:49
共4个回答
热心网友 时间:2024-04-14 13:07
一般来说,创建一个视图(也可以称为查询),就可以解决。但是要对整个库存表和销货表进行操作,不能分时段操作,如果分时段,所得的查询结果肯定不准确。因为进货与销货不是同时发生的。但对整个库存和销货表进行操作,可能由于数据量过大,速度肯定会有问题。热心网友 时间:2024-04-14 13:11
select a.配件编号,(sum(a.入库数量)-sum(b.出库数量)) as 库存热心网友 时间:2024-04-14 13:09
这里只看到入库表。没有出库表热心网友 时间:2024-04-14 13:09
SELECT BM.配件编号, RK.入库数量合计, CK.出库数量合计, RK.入库数量合计-CK.出库数量合计 AS 库存数量 FROM ((SELECT a.配件编号 FROM 出库信息表 as a UNION SELECT b.配件编号 FROM 入库信息表 as b) as BM LEFT JOIN (SELECT R.配件编号, Sum(R.入库数量) AS 入库数量合计 FROM 入库信息表 AS R GROUP BY R.配件编号) RK ON BM.配件编号 = RK.配件编号) LEFT JOIN (SELECT C.配件编号, Sum(C.出库数量) AS 出库数量合计 FROM 出库信息表 AS C GROUP BY C.配件编号) CK ON BM.配件编号 = CK.配件编号