数据库:分数排名

2025-04-26 17:33:28

1、我们需要编写一个sql语句来进行排名,名次之间不允许有间隔。分数相同的排名也相同。数据库表如下图所示:

数据库:分数排名

2、那么我们可以想象出,我们排列后的数据库排名如下表。

数据库:分数排名

3、第一种想法,我们先按照由大到小排序。然后查找这个成绩,去重复,大于等于这个成绩的一共多少个。

数据库:分数排名

4、然后查看结果,结果符合,可以提交。

数据库:分数排名

5、然后我们总结一下第一种方法的解题思路。

数据库:分数排名

6、第二种oracle排序方法,使用oracle 分析函数 dense_rank 用法 重复分数并列排序

数据库:分数排名

7、第三种oracle排序,rank() over( order by xxx desc) 重翱务校肢复分数并列 但会跳跃排序

数据库:分数排名
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢