读书人

小弟我的有关问题刚才解决了一部分分

发布时间: 2012-01-21 21:31:43 作者: rapoo

我的问题刚才解决了一部分,在线等,分不够可以加,数据对应问题
表如下:
物资编号 所在部门 发生日期 数量 单价 租金 收支类型
02129 公司物资部 2007-06-06 10.000 20.000 20 购入
021300001 西区项目部 2007-06-07 20.000 15.000 1.3 购入
02129 西区项目部 2007-06-07 15.000 11.000 20 购入
021300001 西区项目部 2007-06-08 10.000 20.000 1.3 购入
02129 西区项目部 2007-06-08 5.000 11.000 20 购入
02129 公司物资部 2007-06-06 1.000 20.000 20 调出
021300001 西区项目部 2007-06-07 3.000 20.000 1.3 调出
02129 西区项目部 2007-06-07 2.000 11.000 20 调出
020550001 西区项目部 2007-06-08 5.000 2.000 1.5 调出
02129 开发区项目部 2007-06-06 1.000 20.000 20 调入
021300001 开发区项目部 2007-06-07 3.000 20.000 1.3 调入
02129 开发区项目部 2007-06-07 2.000 11.000 20 调入
020550001 公司物资部 2007-06-08 5.000 2.000 1.5 调入
021300001 公司物资部 2007-06-08 10.000 10.000 0 报废
020550001 公司物资部 2007-06-09 12.000 1.667 0 期初
把这个记录整理成:
物资编号 所在部门 起始日期 结束日期 天数 数量
02129 公司物资部 2007-06-06 2007-06-06 0 1
02129 公司物资部 2007-06-06 2007-06-13 7 9
..........
规则:
1、起始日期为“期初”、“购入”、“调入”中的日期


结束日期为“调出”中的日期
2、如果“调出”的数量小于入库时的数量,则分为两条。如上
3、使用的为sqlserver2000数据库,发生日期的类型为char(10)
4、某个部门的某种物资没有完全调出时,结束日期为当前系统日期
各位帮忙谢谢



[解决办法]
http://community.csdn.net/Expert/topic/5494/5494759.xml?temp=5.494326E-02、
我以前这样做过。。。不过只是为做出来而已~~~~~
[解决办法]
这么麻烦,关注
[解决办法]
mark up
[解决办法]
不太明白
----
起始日期为“期初”、“购入”、“调入”中的日期

这里有三个日期,你要取哪个日期呢?依据呢?

还有就是楼主最好把原始表数据建好,要不很花时间去写的
[解决办法]
jf

读书人网 >SQL Server

热点推荐