Oracle三种分析函数的作用和区别

Posted xiaohujay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle三种分析函数的作用和区别相关的知识,希望对你有一定的参考价值。

1、RANK

 ——RANK函数返回一个唯一的值,当遇到相同数据时,排名一样,在相同数据后的最后一条和下一条不同数据的排名之间空出排名。

列:技术分享图片

2、DENSE_RANK

——返回一个唯一的值,当遇到相同数据时,排名一样,遇到不同数据,不会空出排名,只是递增。

列:技术分享图片

3、ROW_NUMBER

——返回唯一值,相同数据,排名不一样了,递增,看下图

列:技术分享图片

以上是关于Oracle三种分析函数的作用和区别的主要内容,如果未能解决你的问题,请参考以下文章

oracle的row_number()over rank()over和dense_rank()over这三种分析函数(转)

分析函数和开窗函数

算法-分析三种不同函数形式

Oracle的分析函数

Oracle 分析窗口函数

Oracle分析函数之排序 row_number() & rank()