Я пытаюсь сделать внутреннее объединение на избранном операторе как это:
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 00933 SQL, не правильно законченная Любая справка, ценилась бы, спасибо!
Просто удалите как
из вашего запроса:
select *
from (select* from bars where rownum <= 10 ) tab1
inner join (select * from bars where rownum <= 10 ) 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)