Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK) ,

Имеется модель данных:files

, где таблица Persons имеет структуру:

Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK)

, таблица Recent_Jobs имеет структуру:

Recent_Jobs: Job_id (number, PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200))

Запрос, предназначенный для отображения имен соискателей, ранее занимавших должность Manager (Position = 'Manager'), имеет вид:

SELECT Person_name FROM Persons p join Recent_Jobs r USING p.Job_id = r.Job_id and r.Position ='Manager'

В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки

вопрос

Правильный ответ:

во фразе SELECT пропущен префикс в названии столбца Person_name
вместо ключевого слова and, разделяющего условия во фразе USING, следовало использовать ключевое слово WHERE
оператор JOIN является недопустимым оператором в данном запросе
вместо ключевого слова USING следовало использовать ключевое слово ON
Сложность вопроса
54
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не данные подсказки - я бы не справился c этими тестами intuit.
15 апр 2017
Аноним
Я завалил сессию, почему я не углядел этот сайт с ответами по интуит прежде
07 фев 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.