Главная / SQL: основы / Отношение [картинка] Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title Отношение Specialty_skill имеет схему: Specialty_skill: Specialty_id (int PK FK), Skill_id (in

Отношение Specialties имеет схему: files Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating

Отношение Skills имеет схему:

Skills: Skill_id (int PK), Skill_title

Отношение Specialty_skill имеет схему:

Specialty_skill: Specialty_id (int PK FK), Skill_id (int PK FK)

Запрос предназначен для отображения названий специальностей, которые предполагают получение обучающимся навыка "system integrator":

SELECT Specialty_title FROM Specialties s WHERE EXISTS (SELECT * FROM Specialty_skill, Skills WHERE Specialties.Specialty_id = Specialty_skill.Specialty_id AND Specialty_skill.Skill_id = Skills.Skill_id AND Skill_title = ‘system integrator’ )

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

вопрос

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

неверный синтаксис оператора EXISTS
в последнем условии подзапроса EXISTS пропущен префикс столбца Skill_title
подзапрос EXISTS не может использоваться для соединения строк из нескольких таблиц
Префикс "Specialties" в первом условии подзапроса EXISTS должен быть заменен на символ "s"
Сложность вопроса
86
Сложность курса: SQL: основы
56
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не опубликованные решения - я бы не смог решить c этими тестами intuit.
11 май 2019
Аноним
Я сотрудник университета! Оперативно уничтожьте сайт с ответами с интуит. Я буду жаловаться!
23 июн 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.