当前位置:Gxlcms > 数据库问题 > Oracle三种排名函数使用

Oracle三种排名函数使用

时间:2021-07-01 10:21:17 帮助过:5人阅读

 

1) SELECT s.*,Row_Number() OVER (partition by c_name ORDER BY grade desc) rank FROM score s

技术图片

 

 2) SELECT s.*,rank() OVER (partition by c_name ORDER BY grade desc) rank FROM score s

技术图片

 

 3)

SELECT s.*,dense_rank() OVER (partition by c_name ORDER BY grade desc) rank FROM score s

技术图片

 

 

总结: row_number()over() 正常顺序       1  2   3   4  5

   dense_rank() OVER()   非跳跃排序    1  1   1   2  3

      rank()over()         跳跃排序       1  1   1   4  5

Oracle三种排名函数使用

标签:row   order   总结   inf   ade   src   from   select   png   

人气教程排行