Oracle分析函数row_number()等的使用实例

Posted 学亮编程手记

tags:

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

--分析函数
--rank() over(order by)
--值相同,排名相同,序号跳跃
select * from t_account
select rank() over(order by usenum desc) 排名,t.* from t_account t
--值相同,排名相同,序号连续
select dense_rank() over(order by usenum desc) 排名,t.* from t_account t
--序号连续,不管值是否相同
select row_number() over(order by usenum desc) 排名,t.* from t_account t
--使用row_number()进行分页
select * from(
select row_number() over(order by usenum desc) rownumber,t.* from t_account t)
where rownumber>20 and rownumber<=26

 

以上是关于Oracle分析函数row_number()等的使用实例的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 分析函数 ROW_NUMBER() 使用

ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法

ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法

ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法

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

oracle 分析函数2