2012-10-23 176 views
-1

我需要顯示每個部門的工作人員數以及部門員工人數。我期望的輸出是這樣的:填寫詢問顯示部門名稱,職位名稱,「各部門職員的人數」和「部門職員數」

DNAME    JOB     Count(*) Count(*) 
-----    ---     -------- -------- 
SALES    Manager      3   5 
ACCOUNTING   SALESMAN      4   2 

我該怎麼做?我可以使用子查詢嗎?

+0

做u有部門和工作作爲單獨的表 – SRIRAM

+0

這是您的家庭作業的問題? – Seasoned

+0

是啊從單獨的表 – user1758446

回答

0

您或許可以通過「按立方體分組」的語法獲得要查找的內容。

SELECT d.DNAME, e.JOB, COUNT(*) 
    FROM 
EMP e JOIN DEPT d ON d.DEPTID = e.DEPTID 
GROUP BY CUBE(d.DNAME,e.JOB); 
+0

可能。但DNAME來自DEPT表,而JOB來自EMP表。 – user1758446

+0

我想要顯示查詢中兩個計數的百分比..然後查詢需要以差異方式寫入 – user1758446

相關問題