我有2个表,即logcheck
和表shift
表。我从考勤机上获取了此日志,但是对于SQL查询基于日志和班次查找考勤数据感到困惑。
请帮助所有人。
表Shift
No Id CheckIn CheckOut sHIFT
1 K1 08:45 17:15 sHIFT1
2 K1 23:45 08:15 SHIFT2
3 K1 13:45 22:15 SHIFT3
4 K2 08:45 17:15 sHIFT1
5 K2 23:45 08:15 SHIFT2
6 K2 13:45 22:15 SHIFT3
表Logcheck
No Id Check Type
1 K1 2019-07-01 08:30 I
2 K1 2019-07-01 17:30 O
3 K1 2019-07-02 23:35 I
4 K1 2019-07-03 08:30 O
5 K1 2019-07-03 13:40 I
6 K1 2019-07-03 22:30 O
结果:
Id Date CheckIn CheckOut Shift
K1 2019-07-01 08:30 17:35 Shift1
K1 2019-07-02 23:35 08:30 Shift2
K1 2019-07-03 13:40 22:30 Shift3