表一 | |||||
日期 | |||||
2016-10-12 | |||||
表二 | 初始数据表 | ||||
产品 | 库位 | 数量 | |||
010101 | 5 | 1000 | |||
010102 | 5 | 2000 | |||
表三 | |||||
产品 | 库位 | 入库数 | 出库数 | 日期 | |
010101 | 5 | 100 | 50 | 2016-10-13 | |
010102 | 5 | 100 | 50 | 2016-10-13 | |
010101 | 5 | 50 | 5 | 2016-10-14 | |
汇总表 | |||||
日期 | 期初 | cpbh | 本日入库 | 本日出库 | 结存 |
2016-10-15 | 1095 | 010101 | 10 | 5 | 1100 |
表一的日期为启用日期 | |||||
表二 为初始化时数量 | |||||
表三为出入库单据 | |||||
将三个表计算合成报表,查询条件的日期不定需要计算从启用日期至条件日期::期初数量=初始化数量+入库数量-出库数量 |
如:条件日期如果为2017-01-01 则期初应该为从启用日期计算到2016-12-31的库存结余
give you a craft, hope to help you
select ProductID,sum(InStore),sum(OutStore)
from Table3
where Date<=20161015 and date>=20161012
group by ProductID
what are you doing?kids
前几天描述的不够清楚