我需要顯示每個部門的工作人員數以及部門員工人數。我期望的輸出是這樣的:填寫詢問顯示部門名稱,職位名稱,「各部門職員的人數」和「部門職員數」
DNAME JOB Count(*) Count(*)
----- --- -------- --------
SALES Manager 3 5
ACCOUNTING SALESMAN 4 2
我該怎麼做?我可以使用子查詢嗎?
我需要顯示每個部門的工作人員數以及部門員工人數。我期望的輸出是這樣的:填寫詢問顯示部門名稱,職位名稱,「各部門職員的人數」和「部門職員數」
DNAME JOB Count(*) Count(*)
----- --- -------- --------
SALES Manager 3 5
ACCOUNTING SALESMAN 4 2
我該怎麼做?我可以使用子查詢嗎?
您或許可以通過「按立方體分組」的語法獲得要查找的內容。
SELECT d.DNAME, e.JOB, COUNT(*)
FROM
EMP e JOIN DEPT d ON d.DEPTID = e.DEPTID
GROUP BY CUBE(d.DNAME,e.JOB);
可能。但DNAME來自DEPT表,而JOB來自EMP表。 – user1758446
我想要顯示查詢中兩個計數的百分比..然後查詢需要以差異方式寫入 – user1758446
做u有部門和工作作爲單獨的表 – SRIRAM
這是您的家庭作業的問題? – Seasoned
是啊從單獨的表 – user1758446