Oracle函数Rank
来源:互联网 发布:最短路问题的算法例题 编辑:程序博客网 时间:2024/05/21 23:38
原文:http://blog.csdn.net/s630730701/article/details/51902762
在SCOTT用户下,执行下面SQL;
SELECT
s.deptno,s.ename,s.sal,
RANK() over(partition by s.deptno order by s.sal) as rank,
DENSE_RANK() over(partition by s.deptno order by s.sal) as dense_rank,
ROW_NUMBER() over(partition by s.deptno order by s.sal) as row_number
FROM emp s;
这是一个查询每个部门员工工资的排序情况
从查询结果中很明显的发现规律:
RANK() 发生不持续的编号 例如数据值 1,2,2,3 发生的编号将是1,2,2,4
DENSE_RANK() 发生持续的编号 例如数据值 1,2,2,3 发生的编号将是1,2,2,3
ROW_NUMBER() 发生持续的编号(不重复) 例如数据值 1,2,2,3 发生的编号将是1,2,3,4
RANK() 和 DENSE_RANK() 排序的差异就是排序存在并列的情况下。
阅读全文
0 0
- oracle rank函数
- oracle排名函数rank()
- ORACLE分析函数---RANK()
- ORACLE中的rank函数
- Oracle RANK函数
- oracle 分析函数 RANK()
- [oracle] 常用函数 - rank
- Oracle函数Rank
- oracle oracle rank()函数总结
- oracle rank,over partition 函数
- Oracle函数rank,over含义
- Oracle分析函数之Rank函数
- Oracle over函数和rank函数学习
- oracle窗口函数之rank排名函数
- ★★ oracle rank,over partition 函数
- Oracle排名函数(Rank)实例详解
- Oracle:分析函数2(Rank, Dense_rank, row_number)
- oracle分析函数(rank(),dense_rank(),row_number())
- Linux 下mysql
- 初始LVS 负载均衡集群搭建
- 进程与线程的一个简单解释
- AIML技术
- 解决shell中(php thinker)方向键 ^[[A ^[[B 以及小键盘不能用情况
- Oracle函数Rank
- 当已经安装了anaconda2可不可以让anaconda3与2共存
- iOS 获得WIFI的MAC地址
- 如何做出实用而强大的数据地图?
- 字符串相加
- Win7迅雷影音播放器右键菜单的字幕选项是灰色的解决方法
- cipher工具彻底删除硬盘文件方法介绍
- docker简单操作
- MySQL的语句执行顺序