Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в Slack.
Если же у вас возникнут иные вопросы — обязательно пишите, будем рады помочь :)
CASE:SELECT ...,
CASE
WHEN условие_1 THEN результат_1
WHEN условие_2 THEN результат_2
....
ELSE результат_3 /* случай, когда ни одно условие не подходит */
END,
....
FROM ....; staff, которая хранит информацию о сотрудниках. Выведите на экран поля last_name, first_name и title. Категории нужно выделить на основе значений в поле title — оно содержит информацию о должности сотрудника:title встречается слово 'Manager' и нет слова 'IT', в новом поле отобразится категория 'отдел продаж'.title встречается слово 'IT', в новом поле будет отображена категория 'разработка'.title встречается слово 'Support', в новом поле появится категория 'поддержка'.movie. Выведите на экран поля title и rental_rate. Выделить категории нужно по цене аренды фильма:rental_rate меньше 1, в новом поле появится категория 'категория 1'.rental_rate больше либо равно 1, но меньше 3, в новом поле отобразится категория 'категория 2'.rental_rate больше либо равно 3, в новом поле появится категория 'категория 3'.fax из таблицы client;'информация есть', если в поле fax нет пропуска, и значение 'информации нет', если значение пропущено.IS NULL и IS NOT NULL.xxxxxxxxxxSELECT fax, CASE WHEN fax IS NOT NULL THEN 'информация есть' ELSE 'информации нет' ENDFROM client| fax | case |
|---|---|
| +55 (12) 3923-5566 | информация есть |
| информации нет | |
| информации нет | |
| информации нет | |
| +420 2 4172 5555 | информация есть |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| +55 (11) 3033-4564 | информация есть |
| +55 (11) 3055-8131 | информация есть |
| +55 (21) 2271-7070 | информация есть |
| +55 (61) 3363-7855 | информация есть |
| +1 (780) 434-5565 | информация есть |
| +1 (604) 688-8756 | информация есть |
| +1 (650) 253-0000 | информация есть |
| +1 (425) 882-8081 | информация есть |
| +1 (212) 221-4679 | информация есть |
| +1 (408) 996-1011 | информация есть |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет | |
| информации нет |