1、RANK
——RANK函数返回一个唯一的值,当遇到相同数据时,排名一样,在相同数据后的最后一条和下一条不同数据的排名之间空出排名。
列:
2、DENSE_RANK
——返回一个唯一的值,当遇到相同数据时,排名一样,遇到不同数据,不会空出排名,只是递增。
列:
3、ROW_NUMBER
——返回唯一值,相同数据,排名不一样了,递增,看下图
列:
Posted xiaohujay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle三种分析函数的作用和区别相关的知识,希望对你有一定的参考价值。
——RANK函数返回一个唯一的值,当遇到相同数据时,排名一样,在相同数据后的最后一条和下一条不同数据的排名之间空出排名。
列:
——返回一个唯一的值,当遇到相同数据时,排名一样,遇到不同数据,不会空出排名,只是递增。
列:
——返回唯一值,相同数据,排名不一样了,递增,看下图
列:
以上是关于Oracle三种分析函数的作用和区别的主要内容,如果未能解决你的问题,请参考以下文章
oracle的row_number()over rank()over和dense_rank()over这三种分析函数(转)