| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Mailing Lists -> Oracle-L -> SQL Query -- List of managers
Using the EMP table as an example I want to create a query that will show a
list of employees and the mgrs above them. Like this:
ENAME MGRS
--------------- ----------
SMITH SMITH SMITH FORD SMITH JONES SMITH KING ALLEN ALLEN ALLEN BLAKE ALLEN KING WARD WARD WARD BLAKE WARD KING JONES JONES JONES KING MARTIN MARTIN MARTIN BLAKE MARTIN KING BLAKE BLAKE BLAKE KING CLARK CLARK CLARK KING SCOTT SCOTT SCOTT JONES SCOTT KING KING KING TURNER TURNER TURNER BLAKE TURNER KING ADAMS ADAMS ADAMS SCOTT ADAMS JONES ADAMS KING JAMES JAMES JAMES BLAKE JAMES KING FORD FORD FORD JONES FORD KING MILLER MILLER MILLER CLARK MILLER KING
So far I've got it to this:
1 select lpad(' ',3*level-3)||ename org_char, leve
2 empno, mgr
3 from emp
4* connect by prior mgr = empno
ORG_CHAR LEVEL EMPNO MGR --------------- ---------- ---------- ----------
SMITH 1 7369 7902
FORD 2 7902 7566
JONES 3 7566 7839
KING 4 7839
ALLEN 1 7499 7698
BLAKE 2 7698 7839
KING 3 7839
WARD 1 7521 7698
BLAKE 2 7698 7839
KING 3 7839
JONES 1 7566 7839
KING 2 7839
MARTIN 1 7654 7698
BLAKE 2 7698 7839
KING 3 7839
BLAKE 1 7698 7839
KING 2 7839
CLARK 1 7782 7839
KING 2 7839
SCOTT 1 7788 7566
JONES 2 7566 7839
KING 3 7839
KING 1 7839
TURNER 1 7844 7698
BLAKE 2 7698 7839
KING 3 7839
ADAMS 1 7876 7788
SCOTT 2 7788 7566
JONES 3 7566 7839
KING 4 7839
JAMES 1 7900 7698
BLAKE 2 7698 7839
KING 3 7839
FORD 1 7902 7566
JONES 2 7566 7839
KING 3 7839
MILLER 1 7934 7782
CLARK 2 7782 7839
KING 3 7839
39 rows selected.
Which brain cell am I missing today that will help me get what I want?
Thanks,
Jeff Eberhard
Database Administrator
Rolls-Royce Gear Systems
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Eberhard, Jeff
INET: Jeff.Eberhard_at_Rolls-RoyceGS.com
Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services ---------------------------------------------------------------------To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). Received on Mon Mar 31 2003 - 17:18:42 CST
![]() |
![]() |