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

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

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

SELECT
  t.emp_id,
  i.emp_level,
  e.tag
FROM
  exam_record t
JOIN
  (SELECT
     exam_id,
     AVG(TIMESTAMPDIFF(SECOND, start_time, submit_time)) AS time_avg,--求结束-开始的平均值
     AVG(score) AS score_avg 分数的平均值
   FROM exam_record
   GROUP BY exam_id) a ON t.exam_id = a.exam_id
JOIN emp_info i ON t.emp_id = i.emp_id AND i.emp_level < 7
JOIN examination_info e ON t.exam_id = e.exam_id
WHERE
  t.score > a.score_avg--分数>平均分数
  AND TIMESTAMPDIFF(SECOND, t.start_time, t.submit_time) < a.time_avg 差额平均值小于所有差额的平均值
ORDER BY t.emp_id ASC, e.exam_id ASC;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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