row_number rank dense_rank函数
2013-10-24 12:37
253 查看
一个sql看清这三个函数的区别:
SQL> select
2 dname,
3 ename,
4 sal,
5 row_number() over(partition by dname order by sal desc) as row_number,
6 rank() over(partition by dname order by sal desc) as rank_umber,
7 dense_rank() over(partition by dname order by sal desc) as denserank_number
8 from goolen
9 order by 1,3 desc;
--注意观察红框里的信息:
SQL> select
2 dname,
3 ename,
4 sal,
5 row_number() over(partition by dname order by sal desc) as row_number,
6 rank() over(partition by dname order by sal desc) as rank_umber,
7 dense_rank() over(partition by dname order by sal desc) as denserank_number
8 from goolen
9 order by 1,3 desc;
--注意观察红框里的信息:
相关文章推荐
- Top ShooterHDU2863&&继续xxx定律HDU3784
- IOS Layer的使用
- 链接
- 查看linux系统版本命令
- 编程之美之中国象棋问题
- UVA 1329 - Corporative Network
- 聚合查询中的Group by
- OpenCV 安装配置
- [译]GLUT教程 - 键盘
- JAVA 文件拖拽
- cocos2d中如何使用图片纹理图集的加载来实现一个动画的功能
- PHP POST数组有上限? max_input_vars!
- 编写一个函数,能输出文件夹下的文件列表,文件名通过控制台输入
- ROW_NUMBER (Transact-SQL)
- 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类
- poj 1019
- 有关UIView、subview的几个基础知识点-IOS开发 (实例)
- java创建数组的三种方法
- 创建简单有用的CSS Sprites
- 路径转化