私はこのようなselectステートメントで内部結合を作ろうとしています:
select *
from (select* from bars where rownum <= 10 )as tab1
inner join (select * from bars where rownum <= 10 )as tab2
on tab1.close=tab2.close
次のエラーが表示されます。ORA-00933SQLコマンドが正しく終了していません。
クエリからas
を削除するだけです。
select *
from (select* from bars where rownum <= 10 ) tab1
inner join (select * from bars where rownum <= 10 ) tab2
on tab1.close=tab2.close
エラーは、ステートメントを終了するためにセミコロンが必要なために発生したと思います。それ以外の場合、選択は正常に見えます。
「)」と「as」の間に空白を入れるだけです:
select * from (select* from bars where rownum <= 10 ) as tab1
inner join
(select * from bars where rownum <= 10 ) as tab2
on
tab1.close=tab2.close
select * from
((select* from bars where rownum <= 10 )as tab1
inner join (select * from bars where rownum <= 10 )as tab2
on tab1.close=tab2.close)