滴滴出行HR需要统计各部门员工的平均工作时长,分析各部门的工作强度。
涉及两张表:
attendance:考勤记录(员工ID、打卡时间)
employees:员工信息(员工ID、姓名、部门)
假设每天第一条记录为上班打卡,最后一条为下班打卡。
请编写SQL查询,统计各部门的平均工作时长(小时)。输出部门、平均工作时长。
attendance
| record_id | employee_id | punch_time |
|---|---|---|
| 1 | 1 | 2025-01-01 08:06:00 |
| 2 | 1 | 2025-01-01 17:43:00 |
| 3 | 1 | 2025-01-02 09:30:00 |
| 4 | 1 | 2025-01-02 18:29:00 |
| 5 | 1 | 2025-01-03 09:39:00 |
 成为会员,解锁300道大厂数分SQL真题
MySQL 8.0