Oracle数据库的Row_number() over()使用方法

1.原始数据(部分)

SELECT * FROM SCOTT.EMP ; 

Oracle数据库的Row_number() over()使用方法_第1张图片

2.使用Row_number() over() 函数,排序

SELECT EMPNO,ENAME,SAL,DEPTNO,Row_number() over( order by sal) rs FROM SCOTT.EMP ;

根据工资排序并添加序号

Oracle数据库的Row_number() over()使用方法_第2张图片

3.使用Row_number() over() 函数,分组并排序

SELECT EMPNO,ENAME,SAL,DEPTNO,Row_number() over(partition by DEPTNO order by sal) rs FROM SCOTT.EMP;
Oracle数据库的Row_number() over()使用方法_第3张图片

你可能感兴趣的:(Oracle)