题解 | #SQL类别高难度试卷得分的截断平均值#
SQL类别高难度试卷得分的截断平均值
https://www.nowcoder.com/practice/a690f76a718242fd80757115d305be45
## 灵活使用窗户函数,计算最高分数和最低分数 SELECT tag, difficulty, ROUND(AVG(score),1) AS clip_avg_scoreclip_avg_score FROM ( SELECT er.exam_id, score, tag, difficulty, MAX(score) OVER (PARTITION BY tag,difficulty ORDER BY difficulty) AS max_score, min(score) OVER (PARTITION BY tag,difficulty ORDER BY difficulty) AS min_score FROM exam_record er JOIN examination_info ei USING(exam_id) ) AS t1 WHERE score > min_score AND score < max_score GROUP BY tag,difficulty HAVING tag = 'SQL' AND difficulty = 'hard'