У меня есть два SQL заявления, которые я хотел бы присоединиться через естественное соединение, но по какой-то причине следующее дает мне ошибку:Присоединяйтесь два выберите заявления SQL
(select city_name
from city
left join country
on country.country_name=city.country_name
where country.continent='Europe'
and city.iscapitol='yes')
natural join
(select city_name
from city
left join country
on country.country_name=city.country_name
where country.continent='Europe'
and city.iscapitol='no';)
Я использую оракула платформы и ошибка его составляет:
natural join
*
ERROR at line 7:
ORA-00933: SQL command not properly ended
Какова будет причина появления этой ошибки? Любая помощь будет принята с благодарностью.
@Sal, пожалуйста, отредактируйте ваш вопрос и добавьте туда структуру ваших таблиц и некоторые примеры данных. Вам будет гораздо проще дать вам ответ с запросом – Kacper
@Sal Я отредактировал ответ и добавил предложенный запрос. Пожалуйста, попробуйте – Kacper
'with' clause определить данные, которые я использую позже в запросе. Вы можете думать об этом, как о представлении, определенном только для одного запроса. Подготавливает данные, содержащие только европейские города. 'c1' и' c2' - это просто псевдонимы для таблицы, определенной в разделе 'with'. @Sal – Kacper