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;*/