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

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

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

with t_avg_time as (
    select exam_id, avg(timestampdiff(second, start_time, submit_time)) as avg_time
    from exam_record
    group by exam_id
), t_avg_score as (
    select exam_id, avg(score) as avg_score
    from exam_record
    group by exam_id
)
select a.emp_id, emp_level, tag as exam_tag
from (
    select emp_id, exam_id, score,
    timestampdiff(second, start_time, submit_time) as diff 
    from exam_record
) a
join emp_info b on a.emp_id=b.emp_id
join examination_info c on a.exam_id=c.exam_id
join t_avg_time on a.exam_id=t_avg_time.exam_id
join t_avg_score on a.exam_id=t_avg_score.exam_id
where emp_level<7 and a.diff<avg_time and a.score>avg_score
order by a.emp_id, a.exam_id

全部评论

相关推荐

07-18 13:49
门头沟学院 Java
26小林不会梦到感谢...:这个点还在面暑期嘛不是马上开秋招了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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