Oracle 练习

1. 题目

查找出部门 10 和部门 20 中,工资最高第 3 名到第 5 名的员工的员工名字,部门名字,部门位置

2. 实例

点我看答案
select d.dname, d.loc, e.ename
from dept d, (
    select ename, sal, deptno, rownum no
    from (
        select *
        from emp
        where deptno in (10, 20)
        order by sal desc
    )
) e
where d.deptno = e.deptno
    and e.no between 3 and 5;

© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""