SELECT
ei.exam_id,
count(DISTINCT uid) uv,
round(avg(score), 1) avg_score
FROM
examination_info ei
JOIN exam_record er USING (exam_id)
JOIN user_info ui USING (uid)
WHERE
submit_time IS NOT NULL
AND score IS NOT NULL
AND ui. LEVEL > 5
AND tag = "SQL"
AND TO_DAYS(start_time) = TO_DAYS(release_time)
GROUP BY
exam_id
ORDER BY
uv DESC,
avg_score ASC
ei.exam_id,
count(DISTINCT uid) uv,
round(avg(score), 1) avg_score
FROM
examination_info ei
JOIN exam_record er USING (exam_id)
JOIN user_info ui USING (uid)
WHERE
submit_time IS NOT NULL
AND score IS NOT NULL
AND ui. LEVEL > 5
AND tag = "SQL"
AND TO_DAYS(start_time) = TO_DAYS(release_time)
GROUP BY
exam_id
ORDER BY
uv DESC,
avg_score ASC