题解 | #SQL类别高难度试卷得分的截断平均值#
SQL类别高难度试卷得分的截断平均值
https://www.nowcoder.com/practice/a690f76a718242fd80757115d305be45
SELECT tag, difficulty, clip_avg_score FROM (SELECT e1.exam_id, ROUND(AVG(score),1) clip_avg_score FROM exam_record e1 LEFT JOIN ( SELECT exam_id,MIN(score) min_score, MAX(score) max_score FROM exam_record GROUP BY exam_id ) e2 ON e2.exam_id = e1.exam_id WHERE score > min_score AND score < max_score GROUP BY e1.exam_id )t1 LEFT JOIN examination_info t2 ON t1.exam_id = t2.exam_id
感觉是最笨得方法了