表字段为:其中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
恳请各位大侠帮忙解决下!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货