题解 | 统计各岗位员工平均工作时长

统计各岗位员工平均工作时长

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

全部评论

相关推荐

12-19 22:04
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务