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

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

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

with t1 as (select  # 计算员工作答时长, 补充试卷类型
                a.emp_id,
                a.exam_id,
                timestampdiff(second,a.start_time,a.submit_time) as duration,
                a.score,
                b.tag
            from exam_record a
            left join examination_info b on a.exam_id = b.exam_id),

t2 as (select  #计算员工平均作答时长和平均分数
            *,
            avg(duration) over(partition by tag) as avg_duration,
            avg(score) over(partition by tag) as avg_score
        from t1)

select # 筛选每类试卷的最佳员工
    t2.emp_id,
    a.emp_level,
    t2.tag as exam_tag
from t2 
left join emp_info a on t2.emp_id = a.emp_id 
where t2.duration < t2.avg_duration and t2.score > t2.avg_score and a.emp_level<7


全部评论

相关推荐

03-02 08:18
集美大学 Java
钱嘛数字而已:没有赛事奖项么?另外,项目经历字有点多哈,建议突出一下重点:用的什么技术,解决什么问题,达到什么效果。
大家都开始春招面试了吗
点赞 评论 收藏
分享
03-23 22:04
江南大学 Java
程序员小白条:28届原因,这才研一,而且项目比较经典,东西也写的很简单,自我评价没啥用,应该写的是技术栈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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