-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 に答える