当前位置:编程学习 > C#/ASP.NET >>

求解决,如下

原始表
名称 数量 开始日期 结束日期 类型
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,