1:排名,不考虑并列问题 row_number()
2:排名,有并列,并列后的排名不连续 rank()

3:排名,有并列,并列后的排名连续 dense_rank()

测试:
SQL> create table test1
2 (id number,
3 name varchar2(10),
4 salary number);
Table created --创建测试表; 插入输入数据:
SQL> insert into test1 values(1,'zhangsan',1000);
1 row inserted
SQL> insert into test1 values(2,'lisi',1200);
1 row inserted
SQL> insert into test1 values(3,'wangwu',1200);
1 row inserted
SQL> insert into test1 values(3,'zhaosi',2000);
1 row inserted 查看表格:
SQL> SELECT ID,name,salary,
2 row_number() OVER (ORDER BY salary DESC)o1,
3 RANK() OVER (ORDER BY salary DESC) o2,
4 dense_rank() OVER (ORDER BY salary DESC) o3
5 FROM test1;
ID NAME SALARY O1 O2 O3
---------- ---------- ---------- ---------- ---------- ----------
3 zhaosi 2000 1 1 1
2 lisi 1200 2 2 2
3 wangwu 1200 3 2 2
1 zhangsan 1000 4 4 3

最新文章

  1. 2017-1-5 天气雨 React 学习笔记
  2. BZOJ1598: [Usaco2008 Mar]牛跑步
  3. linux下使用yum安装mysql
  4. 多线程同步_Monitor
  5. iOS.OpenSource.AllInOne
  6. 网站资料收集 主要查看js的学习部分
  7. put a ContextMenu into the header of a TabPage z
  8. Shell脚本——DNS自动部署
  9. BZOJ 1035 Risk
  10. FACTORY设计模式【让吃货也能理解的程序】
  11. 【小练习02】CSS--网易产品
  12. maven私服 nexus2.x工作目录解读(翻译文档)
  13. python实战--数据结构二叉树
  14. Dynamics 365支持的语言(中文语言名/英文语言名)列表
  15. Linux查看和修改时间、日期
  16. 汇编语言--CPU资源和存储器(二)
  17. Activiti 用户手册
  18. OneZero产品视频
  19. 内部排序->其它->地址排序(地址重排算法)
  20. 页面中的checkbox多选值获取

热门文章

  1. 【转】上拉下拉电阻、I/O输出(开漏、推挽等)
  2. Linux基础:seq命令总结
  3. Golang - 处理json
  4. Linux查看 kennel , 物理CPU个数、核数、逻辑CPU个数
  5. Oracle 使用sqlnet.ora/trigger限制/允许某IP或IP段访问指定用户
  6. hdu 4865 Peter's Hobby(2014 多校联合第一场 E)
  7. scala并发编程原生线程Actor、Case Class下的消息传递和偏函数实战
  8. cocos2d-x的gitignore配置
  9. Libgdx: android单机斗地主支持局域网wifi联网的网络模块核心代码
  10. 关于联想超极本出现蓝屏Default Boot Device Missing or Boot Failed的解决办法