SELECT tag, difficulty, round(avg(score),1) AS clip_avg_score FROM (SELECT tag, difficulty, score, rank() over(order by score desc) AS high_rank, rank() over(order by score) AS low_rank FROM exam_record er LEFT JOIN examination_info ei ON er.exam_id = ei.exam_id WHERE tag = 'SQL' AND difficulty = 'hard' AND score IS NOT NULL) AS t1 WHERE high_rank != 1 AND low_rank != 1 GROUP BY tag