题解 | #考试分数(三)#

考试分数(三)

http://www.nowcoder.com/practice/b83f8b0e7e934d95a56c24f047260d91

这题看出来dense_rank应该就没啥问题了

select id, name ,score
from 
    (select g.id,
        l.name,
        g.score,
        dense_rank() over(partition by g.language_id order by score desc) as lang_sub_rank
    from grade g
    left join language l 
    on g.language_id = l.id) tmp
where lang_sub_rank <=2
order by name asc, score desc, id asc;
全部评论

相关推荐

shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务