版友张文同志问了个刷卡考勤记录的判断处理问题:
“要通过刷卡记录来统计每个人的是否全勤、迟到、早退、加班、忘打卡,而且刷卡次数没有限制
正常班 打卡四次 上班时间08:00 中午下班12:00 中午上班13:00 下午下班:17:00
早班 打卡两次 上班07:00 下班15:00
晚班 打卡两次 上班15:00 下班23:00”
本想用查询的方式解决,观察数据后发现查询解决起来有许多麻烦,便用自定义函数的方式处理了。由于班次有时间上的重叠,所以无法用计算机来做出明确判断,大体只能做出可能性的枚举。要彻底解决问题,还需在数据表中加入一个班次的字段。
附 件:
点击下载此附件
图 示: