oracle sql rank函数取排序值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle sql rank函数取排序值相关的知识,希望对你有一定的参考价值。

我使用rank函数对某字段的数值进行排序,结果正确。但是现在需要只取某一条数据,这种情况下无论取哪条rank都变成了1,因为加了where条件限制后,别的数据没有被取,所以也没有参与排序。请问怎样单独取得某条数据在全体数据中的rank呢?谢谢。

参考技术A rank是排序,over函数表示按什么规则,partition可以看成和group by 一样用法 参考技术B rank() over(partition by xxx order by xxx)

以上是关于oracle sql rank函数取排序值的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE分组排序查询

oracle 分组中排序(rank函数)

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

oracle rank函数怎么用

SQL中几个常用的排序函数

Oracle-分析函数_总结