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

考试分数(三)

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;
全部评论

相关推荐

机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务