库存管理,显示当前商品的之前库存量
试用了象过河进销存,发现:可以显示任一库存记录(入库单,出库单)中某一商品的当前记录的库存量。
具体地,如:
1 库存记录 中 A商品 入库量为 10 , 库存余量:20
2 库存记录 中 A商品 入库量为 3 , 库存余量:23
3 库存记录 中 A商品 入库量为 5 , 库存余量:28
(注:以上 红色部分,并不需要记录在数据库中,应该如何查到?以下就是解决方法。)
这不应该是不用记录在数据库中的吧。
试以下SQL后,发现是可以查询到的。
注意是使用了两个 select
SELECT (select sum(qty) from car_repair_item where id<=cri.id and product_id=22) as 库存余量
FROM car_repair_item as cri
where 1=1
and product_id = 22
and not isnull(qty )
ORDER BY id;
另外,从以上SQL 可以看到,要查询某一特定的 product_id 时,才可以使用。
如果在同一个查询中,显示不同的 product_id 的库存余量,是否可以呢?