Главная /
SQL (Oracle): Основы /
Имеется модель данных:[картинка] , где таблица Books имеет структуру: Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Group_id (number, FK) , таблица Exc
Имеется модель данных:
, где таблица Books
имеет структуру:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Group_id (number, FK)
, таблица Exchange_System
(абонемент) имеет структуру:
Exchange_System: Group_id (number, PK), Group_title (varchar2 (100)), Add_info (varchar2 (100))
Запрос SQL предназначен для поиска абонементов (Exchange_System.Group_id
), на которых нет ни одной книги.
Выберите из предложенных вариантов тот, который при подстановке вместо знаков подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
вопросПравильный ответ:
Books b, Exchange_System e where e.Group_id = (+) b.Group_id and Book_id is null
Books b right outer join Exchange_System e on e.Group_id = b.Group_id where Book_id is null
Books right outer join Exchange_System on e.Group_id = b.Group_id and Book_id is null
Books b, Exchange_System e where (+) e.Group_id = b.Group_id and Book_id is null
Books b JOIN Exchange_System e using b.Group_id (+) = e.Group_id and Book_id is null
Сложность вопроса
56
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Комментарии:
Аноним
просто спасибо
09 авг 2020
Другие ответы на вопросы из темы базы данных интуит.
- # Имеется модель данных: [Большая Картинка] , где таблица Books содержит данные: Book_idTitlePublishingSizeQuantityPrice11TurtleStreet Publishing1100112FlowersBilly Press900220 Запрос SQL имеет вид SELECT Price*Quantity as total_price FROM Books ORDER BY Book_id Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Имеется модель данных: [Большая Картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date NOT NULL), Add_Info (varchar2 (30)), Specialty_id (number), Address_Id (number FK), Job_id (number, FK) Запрос предназначен для получения среднеквадратических отклонений возрастов соискателей по специальностям с идентификаторами 10 и 20. Для соискателей, не имеющих значения в поле Specialty_id полагать Specialty_id = 10. SELECT _______________ FROM Persons _______________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
- # Не-эквисоединение:
- # Имеется модель данных: [Большая Картинка] , где таблица Persons содержит данные: Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_id11Lincoln25.03.1978Bad discipline4101112Tom28.09.19785121513Tony21.02.197751314 , таблица Age_grade содержит данные: Grade_idLowest_ageHighest_age1182923070 Запрос SQL имеет вид: SELECT Person_name, Grade_id FROM Persons JOIN Age_Grade USING trunc (months_between (sysdate, Day_Of_Birth)/12) between Lowest_age and Highest_age AND Grade_id = 2 Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что текущей датой является 27.07.2008:
- # Таблица Persons содержит данные: Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_id11Michel25.03.1978Bad discipline4101112Tom15.04.197551215 Таблица Persons1 содержит данные: Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_id11Dennis25.03.19784101312James15.04.197544502 Запрос SQL имеет вид: SELECT length (Person_name) name from Persons MINUS SELECT length (Person_name) name from Persons1 Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что столбцы Person_name обладают типом Varchar2: