Главная /
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) ,
Имеется модель данных:
, где таблица 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"
:
При выполнении данного запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки.
вопросПравильный ответ:
в подзапросе
EXISTS
не может использоваться указание на выбор всех столбцов из таблиц "*"
оператора
EXISTS
не существует
в предпоследнем условии подзапроса
EXISTS
вместо префикса Skills
следовало использовать префикс s
подзапрос
EXISTS
не может использоваться для соединения строк из нескольких таблиц
в последнем условии подзапроса
EXISTS
пропущен префикс s
в названии столбца Skill_title
Сложность вопроса
81
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет вот эти ответы inuit? Это же легко
20 ноя 2018
Другие ответы на вопросы из темы базы данных интуит.
- # Что необходимо написать после оператора SELECT для исключения строк-дубликатов из итоговой выборки:
- # Имеется модель данных: [Большая Картинка] , где таблица Books содержит данные: Book_idTitlePublishingSizeQuantityPrice11TurtleStreet Publishing11001012FlowersBilly Press900220 Запрос предназначен для отображения названий и общей стоимости экземпляров (Price*Quantity) всех книг: SELECT Title, Price*Quantity total_price ORDER BY Title В результате выполнения запроса сервер БД генерирует ошибку. Выберите из предложенных вариантов тот, который правильно объясняет возникновение ошибки:
- # Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
- # Имеется модель данных: [Большая Картинка] , где таблица Books имеет структуру: Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL) , таблица Authors имеет структуру: Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500))) , таблица Book_Auth имеет структуру: Book_Auth: Book_id (number), Author_id (number) Запрос SQL имеет вид: SELECT t.Title, a.Name FROM Books b JOIN Book_Auth ba ON b.Book_id JOIN Authors a ON a.Author_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Имеется модель данных: [Большая Картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2(40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK) Запрос предназначен для отображения номеров специальностей, число соискателей по которым превышает число соискателей по специальностям 13 и 12. SELECT Specialty_id FROM Persons GROUP BY Specialty_id HAVING count (Person_id) __________ (select Count (Person_id) from Persons group by Specialty_id having Specialty_id in (13, 12)) Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата: