R
Robin_Fang
Unregistered / Unconfirmed
GUEST, unregistred user!
近期需做一个分析考勤数据的过程,比较生疏。还望各位不吝指教
A 班表结构(A)
班别ID 班别名称 可提前打卡时间 早班上班时间 打卡截止时间 可提前打卡时间 早班下班时间 打卡截止时间 可提前打卡时间 中班上班时间 打卡截止时间 可提前打卡时间 中班下班时间 打卡截止时间 可提前打卡时间 晚班上班时间 打卡截止时间 可提前打卡时间 晚班下班时间 打卡截止时间
1 A班 30 8:30 15 30 11:30 15 30 13:30 15 30 17:30 15 30 19:00 15 30 21:00 15
......
班表结构或定义为主从关系,如下:
排班表结构(B)
主表:班别ID 班别名称
1 A班
......
从表:
班别ID 班别打卡次数 可提前打卡时间 上班时间 打卡截止时间 可提前打卡时间 下班时间 打卡截止时间
1 1 30 8:30 15 30 11:30 15
1 2 30 13:30 15 30 17:30 15
1 3 30 19:00 15 30 21:00 15
......
B 员工表结构:员工ID,姓名...
1 张三
......
C 员工排班:
班别ID,员工ID...
1 1
......
D 考勤数据模拟如下:
员工ID 打卡时间
1 2007-3-10 8:08:34
1 2007-3-10 8:08:39 (重复打卡)
1 2007-3-10 11:38:04
1 2007-3-10 13:28:50
1 2007-3-10 17:48:43
1 2007-3-10 19:08:03
1 2007-3-10 21:08:54
1 2007-3-10 21:08:54(重复打卡)
......
E 休假表(可暂不考虑)
要求得出如下结果:
员工ID,考勤日期,班别打卡次数,上班标识,异常否,异常类别,异常时长 (结果说明,无需代码实现)
1 2007-3-10 1 1 0 0 0 考勤正常
1 2007-3-10 1 0 0 0 0 考勤正常
1 2007-3-10 2 1 0 0 0 考勤正常
1 2007-3-10 2 0 0 0 0 考勤正常
1 2007-3-10 3 1 1 1 8 考勤异常,迟到 8 分钟
1 2007-3-10 3 0 0 0 0 考勤正常
......
请各位XDJM有做过的,帮写写考勤结果的SQL分析代码,且不论难与不难,愿给200分(或更多)感谢各位。多谢!
A 班表结构(A)
班别ID 班别名称 可提前打卡时间 早班上班时间 打卡截止时间 可提前打卡时间 早班下班时间 打卡截止时间 可提前打卡时间 中班上班时间 打卡截止时间 可提前打卡时间 中班下班时间 打卡截止时间 可提前打卡时间 晚班上班时间 打卡截止时间 可提前打卡时间 晚班下班时间 打卡截止时间
1 A班 30 8:30 15 30 11:30 15 30 13:30 15 30 17:30 15 30 19:00 15 30 21:00 15
......
班表结构或定义为主从关系,如下:
排班表结构(B)
主表:班别ID 班别名称
1 A班
......
从表:
班别ID 班别打卡次数 可提前打卡时间 上班时间 打卡截止时间 可提前打卡时间 下班时间 打卡截止时间
1 1 30 8:30 15 30 11:30 15
1 2 30 13:30 15 30 17:30 15
1 3 30 19:00 15 30 21:00 15
......
B 员工表结构:员工ID,姓名...
1 张三
......
C 员工排班:
班别ID,员工ID...
1 1
......
D 考勤数据模拟如下:
员工ID 打卡时间
1 2007-3-10 8:08:34
1 2007-3-10 8:08:39 (重复打卡)
1 2007-3-10 11:38:04
1 2007-3-10 13:28:50
1 2007-3-10 17:48:43
1 2007-3-10 19:08:03
1 2007-3-10 21:08:54
1 2007-3-10 21:08:54(重复打卡)
......
E 休假表(可暂不考虑)
要求得出如下结果:
员工ID,考勤日期,班别打卡次数,上班标识,异常否,异常类别,异常时长 (结果说明,无需代码实现)
1 2007-3-10 1 1 0 0 0 考勤正常
1 2007-3-10 1 0 0 0 0 考勤正常
1 2007-3-10 2 1 0 0 0 考勤正常
1 2007-3-10 2 0 0 0 0 考勤正常
1 2007-3-10 3 1 1 1 8 考勤异常,迟到 8 分钟
1 2007-3-10 3 0 0 0 0 考勤正常
......
请各位XDJM有做过的,帮写写考勤结果的SQL分析代码,且不论难与不难,愿给200分(或更多)感谢各位。多谢!