Oracle EMP - 收入超过任何经理人的人员名单

时间:2017-04-12 12:46:57

标签: sql oracle

我是sql的初学者,我在Oracle上的EMP表上工作。我想知道如何显示那些收入超过任何经理人的人员名单。 对于那些不了解EMP表格结构的人:

EMPNO   ENAME   JOB       MGR     HIREDATE   SAL  DEPTNO
7839    KING    PRESIDENT   -   11/17/1981  5000    10
7698    BLAKE   MANAGER   7839  05/01/1981  2850    30
7782    CLARK   MANAGER   7839  06/09/1981  2450    10
7566    JONES   MANAGER   7839  04/02/1981  2975    20
7788    SCOTT   ANALYST   7566  12/09/1982  3000    20
7902    FORD    ANALYST   7566  12/03/1981  3000    20
7369    SMITH   CLERK     7902  12/17/1980  800     20
7499    ALLEN   SALESMAN  7698  02/20/1981  1600    30
7521    WARD    SALESMAN  7698  02/22/1981  1250    30
7654    MARTIN  SALESMAN  7698  09/28/1981  1250    30

1 个答案:

答案 0 :(得分:1)

因为你是初学者 - 这里有想法帮助你弄清楚该怎么做:

  1. 尝试编写查询以查找经理的工资。
  2. 添加到该查询以查找这些经理的最低工资
  3. 现在将其用作子查询,并查找薪水更高的所有员工
  4. 从此列表中删除管理员
  5. 你应该能够通过建立前一个来编写这4个查询。