-1

我需要显示每个部门的工作员工人数并计算部门的员工人数。我想要的输出是这样的:

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

我怎样才能做到这一点?我可以使用子查询吗?

4

1 回答 1

0

您可以使用“Group by Cube”语法获得所需的内容。

SELECT d.DNAME, e.JOB, COUNT(*)
  FROM
EMP e JOIN DEPT d ON d.DEPTID = e.DEPTID
GROUP BY CUBE(d.DNAME,e.JOB);
于 2012-10-23T05:34:35.047 回答