题解 | #刷题排名#

刷题通过的题目排名

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

select id,number,(select count(DISTINCT number)+1 from passing_number p2
where p1.number<p2.number) t_rank
from passing_number p1
order by t_rank,id

本题利用子查询生成排名,首先利用P1表number<P2表number以及count+ distinct得到每个number的排名情况,然后根据rank和id进行排序即可

全部评论

相关推荐

在写周报的打工人很独...:这个笔试昨天晚上做了一下,真难啊,前后端,ai全有
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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