我需要显示每个部门的工作人员数量并计算部门中的员工数量。我想要的输出是这样的:
DNAME JOB Count(*) Count(*)
----- --- -------- --------
SALES Manager 3 5
ACCOUNTING SALESMAN 4 2
我该怎么做?我可以使用子查询吗?
答案 0 :(得分: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);