【SQL】分析函数功能-排序
2024-09-30 09:22:26
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
最新文章
- 2017-1-5 天气雨 React 学习笔记
- BZOJ1598: [Usaco2008 Mar]牛跑步
- linux下使用yum安装mysql
- 多线程同步_Monitor
- iOS.OpenSource.AllInOne
- 网站资料收集 主要查看js的学习部分
- put a ContextMenu into the header of a TabPage z
- Shell脚本——DNS自动部署
- BZOJ 1035 Risk
- FACTORY设计模式【让吃货也能理解的程序】
- 【小练习02】CSS--网易产品
- maven私服 nexus2.x工作目录解读(翻译文档)
- python实战--数据结构二叉树
- Dynamics 365支持的语言(中文语言名/英文语言名)列表
- Linux查看和修改时间、日期
- 汇编语言--CPU资源和存储器(二)
- Activiti 用户手册
- OneZero产品视频
- 内部排序->;其它->;地址排序(地址重排算法)
- 页面中的checkbox多选值获取
热门文章
- 【转】上拉下拉电阻、I/O输出(开漏、推挽等)
- Linux基础:seq命令总结
- Golang - 处理json
- Linux查看 kennel , 物理CPU个数、核数、逻辑CPU个数
- Oracle 使用sqlnet.ora/trigger限制/允许某IP或IP段访问指定用户
- hdu 4865 Peter&;#39;s Hobby(2014 多校联合第一场 E)
- scala并发编程原生线程Actor、Case Class下的消息传递和偏函数实战
- cocos2d-x的gitignore配置
- Libgdx: android单机斗地主支持局域网wifi联网的网络模块核心代码
- 关于联想超极本出现蓝屏Default Boot Device Missing or Boot Failed的解决办法