row_number() 与 rank() 的区别
来源:互联网 发布:森马集团数据 编辑:程序博客网 时间:2024/06/15 19:48
1.--23.查询每个部门工资最高的2-3名的员工
select m.ename,
m.salary,
m.deptno,
m.rn
from (select a.ename,
a.salary,
a.deptno,
row_number() over(partition by deptno order by salary desc) rn
from emp_zz a
group by a.ename, a.salary, a.deptno) m
where m.rn >=2 and m.rn <=3;
2.用 rank() over()分析函数
select m.ename,
m.salary,
m.deptno,
m.rank
from (select a.ename,
a.salary,
a.deptno,
rank() over(partition by deptno order by salary desc) rank
from emp_zz a
group by a.ename, a.salary, a.deptno) m
where m.rank >=2 and m.rank <=3;
select m.ename,
m.salary,
m.deptno,
m.rn
from (select a.ename,
a.salary,
a.deptno,
row_number() over(partition by deptno order by salary desc) rn
from emp_zz a
group by a.ename, a.salary, a.deptno) m
where m.rn >=2 and m.rn <=3;
2.用 rank() over()分析函数
select m.ename,
m.salary,
m.deptno,
m.rank
from (select a.ename,
a.salary,
a.deptno,
rank() over(partition by deptno order by salary desc) rank
from emp_zz a
group by a.ename, a.salary, a.deptno) m
where m.rank >=2 and m.rank <=3;
0 0
- row_number() 与 rank() 的区别
- row_number rank 的区别
- Row_Number,Rank,Dense_Rank区别
- Row_Number,Rank,Dense_Rank区别
- ROW_NUMBER,RANK,DENSE_RANK区别
- RANK、DENSE_RANK以及ROW_NUMBER区别
- 实践rank,dense_rank,row_number区别
- Oracle中rownum、rowid、row_number()、rank()、dense_rank()的区别
- oracle分析函数row_number、dense_rank、rank的区别
- rank (),dense_rank (),row_number () 常见的使用和区别
- oracle中rank() over, dense_rank(), row_number() 的区别
- 【Oracle】【SQL】rownum, row_number() 和 rank()的区别
- 研究row_number和rank分析函数的区别
- 数据库技术之rank、dense_rank、ntile、row_number函数的区别
- rank() over,dense_rank() over,row_number() over函数的区别
- rank() over,dense_rank() over,row_number() ove的区别
- oracle中的rank() over,dense_rank(),row_number()的区别
- Oracle中rank() over, dense_rank(), row_number() 的区别
- 进程信号的未决状态(pending status)
- 项目4 -- 链表算法库 程序的多文件组织形式
- 最顺应时代潮流的云计算服务器如何炼成
- SQL SERVER
- Exchanger
- row_number() 与 rank() 的区别
- 【Linux】VMware中Redhat9下安装VMTools
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 http://c.biancheng.net/cpp/view/2739.html
- AsyncTask的参数介绍
- s3c2440 LCD
- java框架篇---spring aop两种配置方式
- 微博情感分析的表情符号平滑语言模型(A11, AAAI2012)
- Spring 3 MVC hello world example
- java SE复习笔记37