[SQL ] JOIN後顯示count包含0筆資料(已解決)
DB : Oracle
TABLE : 2 張
-------------------------------------------------
EMP 員工主檔 285 筆
PP 專案負責人主檔 4212 筆
-------------------------------------------------
撈出來的資料, 正確應該要是 285 筆, 每一筆後面都有Count
無論該員工有沒有負責專案都要列出來
員工編號 姓名 英文名 負責的案件數量
EMP_ID EMP_NAME EMP_ENAME PROJ_COUNT
A001 小羅 ROSE 21
A002 小馬 MARK 42
A003 小卓 JOE 0
...
可是JOIN之後就只顯示有負責專案的人員了,
若要將員工編號完整列出來, 包括負責案件數量為 0 的人員
請問要如何完整地呈現出來呢??
謝謝!!
--
※
下班的前一刻寫出來了 (汗)
--列出所有人員的專案數量
SELECT EM.EMP_ID, EM.EMP_NAME, EM.EMP_NAME_E, COUNT(PROJECT_ID)
FROM PROJECT_PERSON PP, IMS_HR.EMP_M EM
WHERE PP.EMP_ID(+) = EM.EMP_ID
AND EM.LEAVE_DATE IS NULL --扣除離職員工 285 -> 178
GROUP BY EM.EMP_ID, EM.EMP_NAME, EM.EMP_NAME_E
ORDER BY EMP_ID ASC
※ 編輯: LCH583 來自: 210.59.164.121 (09/19 18:37)