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

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

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

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

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

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:138
阅读量:163
阅读量:23
阅读量:147
阅读量:92