第一种:(不合理)
select deptno,count(empno)
from empgroup by deptno
执行结果:
第二种:(准确写法)
select d.deptno,nvl(t.conn,0)
from dept d,
(select deptno,count(empno) conn from emp group by deptno) t
where d.deptno = t.deptno(+)
执行结果:
明显第二种比较合理
第一种:(不合理)
select deptno,count(empno)
from empgroup by deptno
执行结果:
第二种:(准确写法)
select d.deptno,nvl(t.conn,0)
from dept d,
(select deptno,count(empno) conn from emp group by deptno) t
where d.deptno = t.deptno(+)
执行结果:
明显第二种比较合理