码迷,mamicode.com
首页 > 数据库 > 详细

Oracle三种排名函数使用

时间:2019-11-18 21:56:37      阅读:122      评论:0      收藏:0      [点我收藏+]

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

 

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   

原文地址:https://www.cnblogs.com/zjx012/p/11885602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!