Внутреннее объединение SQL на избранных операторах

Я пытаюсь сделать внутреннее объединение на избранном операторе как это:

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, не правильно законченная Любая справка, ценилась бы, спасибо!

20
задан OMG Ponies 28 March 2011 в 02:07
поделиться

3 ответа

Просто удалите как из вашего запроса:

select *
from (select* from bars  where rownum <= 10 ) tab1
inner join (select * from bars  where rownum <= 10 ) tab2
on tab1.close=tab2.close
49
ответ дан 29 November 2019 в 23:09
поделиться

Я считаю, что ошибка возникла из-за того, что вам нужна точка с запятой в конце оператора. В остальном выбор выглядит нормально.

2
ответ дан 29 November 2019 в 23:09
поделиться
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)
1
ответ дан 29 November 2019 в 23:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: