题解 | 统计加班员工占比

统计加班员工占比

https://www.nowcoder.com/practice/6c0a521c36e14c7599eaef858f6f8233

with
    t1 as (
        select
            at.staff_id,
            timestampdiff (second, first_clockin, last_clockin) / 3600 work_time,
            department
        from
            attendent_tb at
            left join staff_tb st on at.staff_id = st.staff_id
    )
select
    department,
    concat (
        round(
            sum(
                case
                    when work_time > 9.5 then 1
                    else 0
                end
            ) / count(staff_id) * 100,
            1
        ),
        '%'
    ) ratio
from
    t1
group by
    department
order by
    ratio desc

全部评论

相关推荐

牛客583549203号:腾讯还好,况且实习而已,实习生流动性很大,属于正常现象,记得和HR委婉解释
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务