Главная / SQL (Oracle): Основы / Имеется модель данных: [картинка] , где таблица 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) З

Имеется модель данных: files

, где таблица 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)

Запрос предназначен для отображения имен соискателей и соответствующих им идентификаторов специальностей (Specialty_id). Для соискателей, у которых в поле Specialty_id присутствует значение NULL, установить в качестве идентификатора специальности 13:

SELECT Person_name, ______________ FROM Persons

Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:

вопрос

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

IFNULL (Specialty_id) THEN 13
DECODE (Specialty_id, NULL, 13, Specialty_id) as Specialty
CASE Specialty_id WHEN NULL THEN 13, ELSE Specialty_id as Specialty
CASE nvl (Specialty_id, -1) WHEN -1 THEN 13 ELSE Specialty_id as Specialty
Сложность вопроса
83
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Гранд мерси за тесты по intuit.
05 янв 2017
Аноним
Это очень не сложный вопрос intuit.
05 июн 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.