如何根据员工的工作量自动分配班次

时间:2019-07-13 06:59:07

标签: sql sql-server

我有很多班次,例如8am -18pm,9 am-19pm,10 am-20pm。根据员工的上班时间,它可以自动检测到班次

表1(员工打卡记录)

      emp_id    EVENTID        DT
          3           1 2019-07-14 17:00:00.000
          3           0 2019-07-14 10:00:00.000
          3           1 2019-07-13 17:50:00.000
          3           0 2019-07-13 10:05:00.000
          3           1 2019-07-12 16:00:00.000
          3           0 2019-07-12 08:55:00.000

表2(Shift)

  shift_id  shift_type_id   shift_title  day_start_time  day_end_time
     1                 1           Fixed       8:00         18:00
     1                 1           Fixed       9:00         19:00
     1                 1           Fixed       10:00        20:00

例如:

如果员工在上午8点至上午8.30之间打卡,则将其分配为上午8点至下午18点轮班

有什么主意吗?

0 个答案:

没有答案