SELECT ei.tag, ei.difficulty, ROUND( (SUM(er.score) - (MAX(er.score) + MIN(er.score))) / (COUNT(er.score) - 2), 1 ) clip_avg_score FROM examination_info ei INNER JOIN exam_record er ON ei.tag = 'SQL' AND ei.difficulty = 'hard' AND ei.exam_id = er.exam_id GROUP BY ei.tag, ei.difficulty;