H
huangli_nj
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,请教一条sql语句的写法: 有5张表:ACA2 请假表(人员编号,请假天数,请假开始时间、请假结束时间) ACA3 加班表(人员编号,加班小时数,加班开始时间、加班结束时间) ACA4 考勤记录表(人员编号,排班日期、上班时间、下班时间、考勤状态(正常或异常)) ACA5 月度考勤汇总表(人员编号,考勤月份、请假天数、平时加班小时数,节假日加班小时、双休加班小时) ACA6 节假日表(放假日期、放假类型(节假日或双休)) 实现描述:1、ACA4表中考勤状态为正常 ,排班日期在ACA3的请假开始日期、请假结束日期内为统计请假天数的前提条件,请假天数仅为考勤月份中的天数(可能请假开始时间和请假结束跨度多个月,仅计算在考勤月度中排除了节假日和双休的日期后的天数,如果出现小时则除上8进行换算) 2、根据ACA6计算出平时加班、节假日加班、双休加班的小时数 3、计算后的结果插入到ACA5中