Leetcode - 178. 分数排名

解题思路参考代码中的注释:
# Write your MySQL query statement below

# 解题思路来自这篇题解(注意这种方法效率不高):
# https://leetcode-cn.com/problems/rank-scores/solution/fen-cheng-liang-ge-bu-fen-xie-hui-rong-yi-hen-duo-/
SELECT
    a.Score AS 'Score',
    (SELECT COUNT(DISTINCT b.Score) FROM Scores b WHERE b.Score >= a.Score) AS 'Rank' 
FROM
    Scores a
ORDER BY
    a.Score DESC;

# 执行效率超过99%的范例
# SELECT
#     Score AS 'Score',
#     DENSE_RANK() OVER (ORDER BY Score DESC) AS 'Rank'
# FROM
#     Scores;
全部评论

相关推荐

03-15 10:59
已编辑
美团_后端开发(实习员工)
爱写代码的菜code...:哎,自己当时拿到字节offer的时候也在感叹终于拿到了,自己当时最想去的企业就是字节,结果还是阴差阳错去了鹅厂。祝uu一切顺利!!!
点赞 评论 收藏
分享
03-31 21:47
东南大学 C++
彭于晏前来求offe...:吓晕了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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