表字段为:其中number类型字段:overhours、leavehours 、remaintime 其余均为varchar2
      员工编号:empno 员工姓名:empname 加班时间:overtime
      加班小时数:overhours 请假时间:leavetime 请假小时数:leavehours 剩余小时数:remaintime
            工作时间一天算8个小时:9:00-18:00  12:00-13:00 1个小时为午休时间  
     加班或请假一天均按8小时计算。remaintime:之前总剩余小时数+之后每次(加班小时数-请假小时数)
  表中数据有:
 empno  empname      overtime           overhours    leavetime                 leavehours    remaintime
  10     张三   2009-10-10~2009-10-13    24                                      0             24
  10     张三   2009-10-21~2009-10-22    16                                      0             40
  10     张三                              0      2009-10-21 11~2009-10-22 16    4             36
  10     张三                              0      2009-10-25 9~2009-10-27  10    17            19
  10     张三   2009-11-18~2009-11-22    40                                      0             59 现在对张三进行考勤统计:统计时间为:2009-10-21至2009-11-20
  要求效果如下:
  empno  empname      overtime            overhours    leavetime               leavehours    remaintime
  10      张三       2009-10-21~2009-10-22  40   2009-10-21 11~2009-10-22 16    21           43
                     2009-11-18~2009-11-20       2009-10-25 9~2009-10-27  
  或:
 empno  empname      overtime            overhours    leavetime               leavehours    remaintime
  10      张三       2009-10-21~2009-10-22  16   2009-10-21 11~2009-10-22 16    4           36 
  10      张三       2009-11-18~2009-11-20  24   2009-10-25 9~2009-10-27        17          43
    恳请各位大侠帮忙解决下!