题解 | 完成员工考核试卷突出的非领导员工

完成员工考核试卷突出的非领导员工

https://www.nowcoder.com/practice/422dcd6ae72c49c9bbec1aff90d69806

with avg_data as (
    #首先计算平均值
    select
        exam_id,
        avg(score) as avg_score,
        avg(timestampdiff(second, start_time, submit_time)) as avg_time
    from exam_record as er 
    group by exam_id
),

emp_only_info as (
    #筛选出非领导员工
    select emp_id, emp_level
    from emp_info
    where emp_level < 7
)
select er.emp_id,eof.emp_level, ei.tag
from emp_only_info as eof
    left join exam_record as er on eof.emp_id = er.emp_id
    left join avg_data as ad on ad.exam_id = er.exam_id
    left join examination_info as ei on er.exam_id = ei.exam_id
where er.score > ad.avg_score
    and timestampdiff(second, er.start_time, er.submit_time) < ad.avg_time
order by er.emp_id, er.exam_id

全部评论

相关推荐

zaakfung:26届不应该春招吗 为啥还实习
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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