Oracle11g 我想从employee表中找出经理
从上表中,我想从dept-wise中找出empname和他们的经理姓名。 我有两个表,一个是emp表,另一个是dept表。通过执行下面的查询,我得到了上面的结果Oracle11g 我想从employee表中找出经理,oracle11g,Oracle11g,从上表中,我想从dept-wise中找出empname和他们的经理姓名。 我有两个表,一个是emp表,另一个是dept表。通过执行下面的查询,我得到了上面的结果 ENAME JOB DNAME MGR EMPNO ---------- --------- -------------- ---------- ---------- CLARK MANAGER ACCOUNTING 7839
ENAME JOB DNAME MGR EMPNO
---------- --------- -------------- ---------- ----------
CLARK MANAGER ACCOUNTING 7839 7782
KING PRESIDENT ACCOUNTING 7839
MILLER CLERK ACCOUNTING 7782 7934
JONES MANAGER RESEARCH 7839 7566
FORD ANALYST RESEARCH 7566 7902
ADAMS CLERK RESEARCH 7788 7876
SMITH CLERK RESEARCH 7902 7369
SCOTT ANALYST RESEARCH 7566 7788
WARD SALESMAN SALES 7698 7521
TURNER SALESMAN SALES 7698 7844
ALLEN SALESMAN SALES 7698 7499
JAMES CLERK SALES 7698 7900
BLAKE MANAGER SALES 7839 7698
MARTIN SALESMAN SALES 7698 7654
昨天有人回答我的问题,但现在这里没有显示有人能回答这个问题吗
SQL> select ename, job, dname, mgr, empno
from emp e, dept d
where d.deptno = e.deptno;
SQL> select e.ename emp_name, e.empno, e.job, m.ename mng_name,m.empno mng_empno
, dname from emp e, emp m, dept d where e.deptno = d.deptno and m.empno(+) = e.m
gr;