题解 | 统计各岗位员工平均工作时长
统计各岗位员工平均工作时长
https://www.nowcoder.com/practice/b7220791a95a4cd092801069aefa1cae
筛选和聚合不难
但是要使用timestampdiff
datediff一般关注整天
-- 岗位的平均工作时长
select s.post
, round(avg(timestampdiff(minute, a.first_clockin, a.last_clockin)/60), 3) as work_hours
from attendent_tb a
join staff_tb s
on a.staff_id = s.staff_id
group by s.post
order by work_hours desc

