现在有表1
odate sdate edate
2006-1-2 2006-1-1 2006-1-2
2006-1-5 2006-1-1 2006-1-5
2006-1-7 2006-1-1 2006-1-7
2006-1-8 2006-1-1 2006-1-8
2006-2-1 2006-1-28 2006-2-1
2006-2-2 2006-1-28 2006-2-2
*********
表2
odate qty
2006-1-2 20
2006-1-5 40
2006-1-7 50
2006-1-8 30
2006-2-1 30
2006-2-2 20
*******************
现在要实现 如下
odate qty tqty
2006-1-2 20 20
2006-1-5 40 20+40=60
2006-1-7 50 20+40+50=110
2006-1-8 30 20+40+50+30=140
2006-2-1 30 30
2006-2-2 20 30+20=50
**********
也就是判断表2中的odate是表1中对应odate的sdate和edate范围,然后把表2中sdate和edate时间内qty的数量求和作为tqty,这该如何实现???
一个比较难的算法