当前位置:操作系统 > Unix/Linux >>

怎么样实现分组取前N条记录


怎么样实现分组取前N条记录
 
如获取每个部门薪水前三名的员工或每个班成绩前三名的学生。 
 
Select * from 

(select depno,ename,sal,row_number() over (partition by depno 

order by sal desc) rn 

from emp) 

where rn<=3

 


CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,