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

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

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

with
t1 as(
    select
        exam_id,
        avg(timestampdiff(second,start_time,submit_time)/60) as avg_time,
        avg(score) as avg_score
    from
        exam_record
    group by
        exam_id
)
,
t2 as(
    select
        emp_id,
        emp_level,
        exam_id,
        tag as exam_tag,
        score,
        timestampdiff(second,start_time,submit_time)/60 as use_time
    from
        exam_record
        left join emp_info using(emp_id)
        left join examination_info using(exam_id)
    where
        emp_level<7
)
,
t3 as(
    select
        emp_id,
        emp_level,
        exam_tag
    from
        t2 left join t1 using(exam_id)
    where
        use_time<avg_time
        and
        score>avg_score
)


select * from t3

全部评论

相关推荐

牛至超人:我将凌晨两点给你打电话
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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