窗口函数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就是全局排序

 

posted @ 2022-04-25 19:13  藏进夜里躲在光下  阅读(38)  评论(0)    收藏  举报