誰かが次のクエリの違いを説明できますか. サブクエリの結合は同じように見えますが、最初のクエリは正常に実行され、2 番目のクエリは正常に実行されません。2 番目のクエリでは、サブクエリがエイリアス テーブル e にアクセスできないようです。
クエリ1
select e.ename
,e.deptno
,(
select count(*)
from emp d
where e.deptno = d.deptno
) dept_cnt
from emp e
order by 2;
クエリ 2
select e.ename
,e.deptno
,(
select count(*)
from emp d
inner join e
ON d.deptno = e.deptno
) dept_cnt
from emp e
order by 2;