select min(score) FROM exam_record a JOIN examination_info b ON a.exam_id = b.exam_id WHERE tag = "SQL" AND score >= ( SELECT avg(score) FROM exam_record c JOIN examination_info d ON c.exam_id = d.exam_id WHERE tag = "SQL" ) /* --->视图做法 CREATE OR REPLACE VIEW v1 AS SELECT a.exam_id, score, tag FROM exam_record a JOIN examination_info b ON a.exam_id = b.exam_id WHERE tag = "SQL"; SELECT min(score) FROM v1 WHERE score >= (SELECT avg(score) FROM v1); */ /*--->条件为试卷得分不小于同exam_id的试卷得分的最低分 SELECT score FROM exam_record a JOIN examination_info b ON a.exam_id = b.exam_id JOIN ( SELECT avg(score) avg_score, exam_id FROM exam_record GROUP BY exam_id ) c ON a.exam_id = c.exam_id WHERE tag = "SQL" AND score >= avg_score GROUP BY a.exam_id ORDER BY score ASC LIMIT 1;*/