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

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

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

#emp_info emp_id
#examination_info exam_id
#exam_record emp_id+exam_id+start_time


#需求 emp_id <同类试卷平均用时 >同类试卷平均分,exam_id emp level<7

select
a.emp_id
,emp_level
,tag as emp_tag
from
    (select
    emp_id
    ,t1.exam_id
    from 
        exam_record as t1
    left join 
        (select
        exam_id
        ,avg(timestampdiff(minute,start_time,submit_time)) as avg_time
        ,avg(score) as avg_score
        from exam_record 
        where score is not null
        group by 1) t2 -- 试卷作答平均表
    on t1.exam_id=t2.exam_id
    where timestampdiff(minute,start_time,submit_time) < avg_time
    and score>avg_score)a
left join emp_info emi 
on a.emp_id =emi.emp_id
left join examination_info exi
on a.exam_id = exi.exam_id
where emp_level<7
order by emp_id

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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