日期:2014-05-17  浏览次数:20737 次

有挑战性的问题:实现一个统计不同时间段库存数的sql,怎么做?
有3个表,字段如下:
1,产品基本信息表
产品ID,产品编号,产品名称

2,入库单表
入库单ID,产品ID,入库单批次号,入库单价,入库数量,入库时间
注:入库单是按批次保存产品总库存量的,也就是说一种产品库存量会由多个批次的入库量累加组成

3,出库单表
出库单ID,产品ID,出库数量,出库时间
注:一个产品的总出库量由所有次产品的出库单的出库量相加而成

没有库存量的相应字段,一个商品的库存量由总入库量减去总出库量求得。

现在想统计某些商品的在几段时间内的库存数,具体如下:

指定条件有:开始时间,结束时间,商品名称

要根据条件得到以下统计数据:

商品名称,开始时的库存数量,   开始时的库存金额,   从开始时间到结束时间期间的的入库总数量和总金额,   从开始时间到结束时间期间的出库总数量和总金额,到结束时间的剩余总库存数量和总金额。

如何实现?请各位不吝赐教,谢谢~!



------解决方案--------------------
2,入库单表
入库单ID,产品ID,入库单批次号,入库单价,入库数量,入库时间
注:入库单是按批次保存产品总库存量的,也就是说一种产品库存量会由多个批次的入库量累加组成

===================================================================

这个表能不能用具体的数据举下例子?
"入库单批次号 "和 "入库数量 "有什么关系吗?