質問: unionでマージした副問合せを結合 2つの表をunionでマージした結果を副問合せで使用し、この副問合せを他の表とwhereで結合するとora-00918: 列の定義が未確定です。がでます。こんな感じです。 副問合せそのものは単独で実行してもエラーにならないので結合に問題があるようです。 どなたか回答お願いします。行き詰っています。 select as.xx1,asxx2 from (select * from aa union select * from bb) as, af where as.xx1=af.xx1;
回答: 結合したテーブル間でカラム名が重複しているかと思いますので、提示のsqlの場合のテーブルの定義を書かないとなんともだと思います。 あと、「select as.xx1,asxx2 」これの「asxx2 」はタイポですよね?