如何從兩個不同的表中選擇計數(*)來創建視圖?從多個表中選擇計數(*)以創建視圖
有表:
DEPT表
- DEPTNO
- DNAME
- LOC
EMP表
- EMPNO
- ENAME
- JOB
- MGR
- HIREDATE
- SAL
- COMM
- DEPTNO
我已經試過:
CREATE VIEW PLACE
AS SELECT d.Loc CITY, count(d.Deptno) N_DEPT, count(e.Empno) N_EMP
FROM Dept d, Emp e
where d.Deptno = e.Deptno
GROUP BY d.Loc, d.deptno;
,並得到這個:
CITY N_DEPT N_EMP
CHICAGO 6 6
DALLAS 5 5
NEW YORK 3 3
只有1在每個城市N_DEPT所以結果是錯誤的:/。 應該有:
CITY N_DEPT N_EMP
CHICAGO 1 6
DALLAS 1 5
NEW YORK 1 3
謝謝,它的作品:)。我被'明顯'禁止用於'觀點'的講座弄糊塗了:/但這取決於我看到的數據庫。再次感謝! – TheSpaceboy0
不客氣! ':D' –