我有一张表,其中包含来自传感器机器的员工出勤日志,员工在一天内可以有多个 IN & OUT 条目,我想通过忽略我的 Time OUT 来计算员工留在 IN 的小时数(总工作时间)两天一直在寻找这个解决方案,但无法获得所需的结果。
日志表如下(checkin_out_log)
╔════════╦═══════╦═════════════════════════╦════════════╗
║ emp_id ║ shift ║ check_time ║ check_type ║
╠════════╬═══════╬═════════════════════════╬════════════╣
║ 2 ║ 1 ║ 2018-02-22 07:00:44.000 ║ C-IN ║
║ 2 ║ 1 ║ 2018-02-22 13:00:35.000 ║ B-OUT ║
║ 2 ║ 1 ║ 2018-02-22 13:30:46.000 ║ B-IN ║
║ 2 ║ 5 ║ 2018-02-22 16:00:55.000 ║ C-OUT ║
╚════════╩═══════╩═════════════════════════╩════════════╝
所需的输出是:
╔════════╦══════════╦═════════════════════════╦════════════╗
║ emp_id ║ IN Hrs ║ Date ║ OUT HRS ║
╠════════╬══════════╬═════════════════════════╬════════════╣
║ 2 ║ 08:30 ║ 2018-01-22 ║ 00:30 ║
╚════════╩══════════╩═════════════════════════╩════════════╝