Главная /
SQL (Oracle): Основы /
Имеется модель данных:[картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2 (100)), 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 (100)), 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)), Sal (number)
Запрос SQL предназначен для отображения имен соискателей и соответствующих им должностей с предыдущего места работы (Recent_Jobs.Position
). В отчет также должны попасть соискатели, которые ранее не работали (в поле Job_id
отсутствует какое-либо значение)
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
вопросПравильный ответ:
Persons p, Recent_Jobs r where p.Job_id (+) = r.Job_id
Persons p, Recent_Jobs r where p.Job_id = r.Job_id (+)
Persons p LEFT OUTER JOIN Recent_Jobs r where p.Job_id = r.Job_id
Persons p LEFT OUTER JOIN Recent_Jobs r on p.Job_id = r.Job_id
Persons p RIGHT OUTER JOIN Recent_Jobs r on p.Job_id = r.Job_id
Сложность вопроса
60
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Комментарии:
Аноним
Благодарю за ответы по интуит.
11 мар 2017
Аноним
Благодарю за решебник по intuit.
17 ноя 2015
Аноним
спасибо за пятёрку
08 ноя 2015
Другие ответы на вопросы из темы базы данных интуит.
- # Значение NULL:
- # Имеется модель данных: [Большая Картинка] , где таблица Readers имеет структуру: Readers: Reader_id (number, PK), Name (varchar2(20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2(300)), Mobile_phone (varchar2(20)) Запрос, предназначенный для генерации отчета, содержащего информацию о читателях, которые родились в 1981 и 1982 гг. и имеющих мобильные телефоны, имеет вид: SELECT Name FROM Readers WHERE Mobile_phone NOT NULL AND Day_Of_Birth between '01.01.81' AND '31.12.82' При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки при условии, что форматом даты по умолчанию является формат: "dd.mm.yy":
- # Какие из перечисленных функций не являются математическими:
- # Имеется модель данных: [Большая Картинка] , где таблица 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) Запрос предназначен для отображения имен соискателей и дат их рождения в формате: "год, квартал". SELECT Person_name, _____________________ FROM Persons Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
- # Имеется модель данных: [Большая Картинка] , где таблица Persons содержит данные: Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_id11Lincoln25.03.1978Bad discipline4101112Tom15.04.19755121511Lincoln15.04.19754101314Ronald25.03.197844502 Запрос SQL имеет вид: SELECT Person_name FROM Persons p WHERE (Specialty_id, Day_Of_Birth) in (SELECT Specialty_id, Day_Of_Birth FROM Persons WHERE Person_name = 'Lincoln') AND Person_name <> 'Lincoln' Выберите среди предложенных вариантов верный вариант итогового отчета: