题解 | 统计加班员工占比

SELECT
    st.department,
    CONCAT(ROUND(COUNT(ot.staff_id)/COUNT(st.staff_id)*100 , 1),'%') ratio
FROM(
    SELECT staff_id
    FROM attendent_tb
    WHERE TIMESTAMPDIFF(MINUTE,first_clockin, last_clockin)/60 > 9.5
)ot
RIGHT JOIN staff_tb st ON ot.staff_id = st.staff_id 
GROUP BY st.department
ORDER BY ratio DESC

全部评论

相关推荐

11-20 15:03
四川大学 Java
点赞 评论 收藏
分享
面了100年面试不知...:被割穿了才想起来捞人了
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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