Главная / 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)

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

Skills: Skill_id (number, PK), Skill_title (varchar2 (30))

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

Person_Skill: Person_id (number, PK, FK), Skill_id (number, PK, FK)

Запрос предназначен для отображения имен сотрудников, которые обладают навыком (Skill_title) "system administrator":

SELECT Person_name FROM Persons WHERE EXISTS (SELECT * from Person_Skill, Skills s WHERE Persons.Person_id = Person_Skill.Person_id AND Person_Skill.Skill_id = Skills.Skill_id AND Skill_title = 'system administrator' )

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

вопрос

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

в подзапросе EXISTS не может использоваться указание на выбор всех столбцов из таблиц "*"
оператора EXISTS не существует
в предпоследнем условии подзапроса EXISTS вместо префикса Skills следовало использовать префикс s
подзапрос EXISTS не может использоваться для соединения строк из нескольких таблиц
в последнем условии подзапроса EXISTS пропущен префикс s в названии столбца Skill_title
Сложность вопроса
81
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой студент ищет вот эти ответы inuit? Это же легко
20 ноя 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.