题解 | #每类试卷得分前3名#
每类试卷得分前3名
https://www.nowcoder.com/practice/255aa1863fe14aa88694c09ebbc1dbca
select *
from (
select
tag as tid,
uid,
row_number() over (partition by tag order by max_score desc,min_score desc,uid desc) as ranking
from
(select
tag,
uid,
max(score) as max_score,
min(score) as min_score
from exam_record join examination_info using(exam_id)
group by tag,uid) rnk) rnk_a
where ranking <=3
查看1道真题和解析