我有一張員工表,顯示員工編號,姓名和經理的員工編號。我試圖創建一個顯示emp名稱,emp#,經理姓名和mgr#的查詢。如何在SQL查詢中顯示僱員表中的經理姓名?
表看起來是這樣的:
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
7839 KING PRESIDENT - 17-NOV-81 5000 - 10
7698 BLAKE MANAGER 7839 01-MAY-81 2850 - 30
7782 CLARK MANAGER 7839 09-JUN-81 2450 - 10
7566 JONES MANAGER 7839 02-APR-81 2975 - 20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7900 JAMES CLERK 7698 03-DEC-81 950 - 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7902 FORD ANALYST 7566 03-DEC-81 3000 - 20
三列的都是非常簡單的,因爲它們是在表中,但如何將添加當我只有他們的經理的員工號經理的名字嗎?
這是我到目前爲止只顯示3個colums
select ename as "Employee", empno as "Emp#", mgr as "Mgr#" from emp;
任何幫助,將不勝感激
通常的計算工作,我們只是想要的數據 - 未裝飾。用戶界面和裝飾應該留給一個單獨的層面 - 而且您不應該處理或修飾空洞!在做所有這些事情時,你的答案也錯過了所有其他(有用的)列。 – 2013-07-10 09:41:07