窗口函数row_number(),rank(),dense_rank()分组排序
格式:
row_number() | rank() | dense_rank() over {
partition by ...
order by ...
}
//itheima数据库的employee表
select
dname ,
ename,
salary,
row_rank() over (partition by dname order by salary desc) as rn1
from employee;

- -查询每个部门薪资排在前三的员工


-- 对所有员工进行全局排序(不分组)


不加partition by就是全局排序
浙公网安备 33010602011771号