数据库:分数排名
1、我们需要编写一个sql语句来进行排名,名次之间不允许有间隔。分数相同的排名也相同。数据库表如下图所示:
2、那么我们可以想象出,我们排列后的数据库排名如下表。
3、第一种想法,我们先按照由大到小排序。然后查找这个成绩,去重复,大于等于这个成绩的一共多少个。
4、然后查看结果,结果符合,可以提交。
5、然后我们总结一下第一种方法的解题思路。
6、第二种oracle排序方法,使用oracle 分析函数 dense_rank 用法 重复分数并列排序
7、第三种oracle排序,rank() over( order by xxx desc) 重翱务校肢复分数并列 但会跳跃排序
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:86
阅读量:75
阅读量:43
阅读量:91
阅读量:40