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

select post,
round(avg(timestampdiff(second,first_clockin,last_clockin)/3600),3) as work_hours
from staff_tb
join attendent_tb
using(staff_id)
where first_clockin is not null
group by post
order by work_hours desc

知识点:timestampdiff()函数的使用

易错点:1)不能对timestampdiff直接用hour,用second/minute换算小时重新计算工作时长。注意timestampdiff()函数会直接截断小数部分,而不是四舍五入

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-04 18:02
好不容易拿到了字节Offer,鼠鼠做后端的,但家里人觉得可能被裁员不稳定,让鼠鼠去投国企,现在好纠结到底该咋选
文档传偷助手:该投就投吧,不过建议别放弃offer 拿到手里的才是最好的
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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