求解决,如下
原始表名称 数量 开始日期 结束日期 类型
A 10 2011/12/1 2011/2/21 1
B 20 2011/10/1 2011/10/31 2
C 30 2011/2/6 2011/2/22 1
D 20 2011/11/1 2011-11-31 2
E 15 3
F 20 2012/2/2 2012/2/10 1
要生成如下表:
名称 数量 开始日期 结束日期 类型 剩余天数(去掉休息日) 今日2-2数量 2月3日 2月4日 2月5日 2月6日 2月7日 2月8日 2月9日 2月10日 2月11日 2月12日 2月13日 2月14日
A 10 2011/12/1 2012/2/21 1 16 0.625 0.625 0.625 0.625 0.625 0.625 0.625 0.625 0.625
B 20 2011/10/1 2011/10/31 2
C 30 2011/2/6 2011/2/22 1 13 2.307692308 2.307692308 2.307692308 2.307692308 2.307692308 2.307692308 2.307692308
D 20 2011/11/1 2011-11-31 2
E 15 3
F 20 2012/2/2 2012/2/10 1 7 2.857142857 2.857142857 2.857142857 2.857142857 2.857142857 2.857142857 2.857142857 0 0
Total 3.482142857 3.482142857 0 0 5.789835165 5.789835165 5.789835165 5.789835165 5.789835165 0 0 2.932692308 2.932692308
哪位能帮助实现一下,谢谢 --------------------编程问答-------------------- 你去Sql版去问吧 咱不会犀利的SQL语句 --------------------编程问答-------------------- 不对啊,你后面的 剩余天数是从哪来的数据???
然后 后面 2/12那些数据又是从哪来的??? --------------------编程问答-------------------- 这些数据是根据结束日期,如果结束日期大于当日,就把剩余的数量平均分到每天(除去休息日)
另: 这个可以不是SQL语句,哪位高人能给过算法,谢谢
补充:.NET技术 , C#