题解 | #每类试卷得分前3名#
每类试卷得分前3名
https://www.nowcoder.com/practice/255aa1863fe14aa88694c09ebbc1dbca
select tag tid, uid, ranking from ( select uid, tag, row_number() over ( partition by tag order by max(score) desc, min(score) desc, max(uid) desc ) ranking from exam_record a left join examination_info b on a.exam_id = b.exam_id group by uid, tag ) a where ranking <= 3 order by tid , ranking