取 一个部门的最高工资 和最低工资
select deptno,empno,max(ename) keep(dense_rank first order by sal ) over (partition by deptno) as 工资最低的人,
max(ename) keep(dense_rank last order by sal) over(partition by deptno) as 工资最高的人,
ename,sal
from emp
order by 1,3
2 另外一种写法:
select deptno,empno,first_value(ename) over(partition by deptno order by sal desc) as 最高工资的人,
ename,sal from emp
where deptno=10
order by 1,5 desc;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31369373/viewspace-2127010/
,如需转载,请注明出处,否则将追究法律责任。