题解 | #试卷发布当天作答人数和平均分#
试卷发布当天作答人数和平均分
https://www.nowcoder.com/practice/5b58e89556dc4153a79d8cf8c08ba499
with after_release_time as ( select uid, exam_id, submit_time, score from exam_record left join examination_info using (exam_id) where tag = 'SQL' and date_format(start_time, '%Y%m%d') = date_format(release_time, '%Y%m%d') and start_time > release_time ), above_level_5 as ( select uid from user_info where level > 5 ) select exam_id, count(distinct uid) as uv, round(sum(ifnull(score, 0))/ count(uid), 1) as avg_score from after_release_time where uid in (select uid from above_level_5) and submit_time is not null group by exam_id order by uv desc, avg_score