oracle で自己外部結合を行うにはどうすればよいですか? (私は11gを使用しています)
どこでも (+) と left/right の多くの組み合わせで次のクエリを試しました。
select t1.name, t1.status, t2.status
from my_tab t1 outer join my_tab t2
on t1.name = t2.name
where t1.year= X and t2.year = Y and t1.status <> t2.status;
期待される結果 : X 年と Y 年の間にステータスが変わった人、新しい人、姿を消した人
ステータスが変更された人のみ取得
オラクルのドキュメントによると
(+) 演算子を使用してテーブルをそれ自体に外部結合することはできません
(+) 演算子にのみ適用されますか、それとも「テーブルをそれ自体に外部結合することはできません」と読むべきですか?