Упражнения
229
Если числовой столбец может содержать значения
null
,
хорошо бы ис
пользовать условную логику при любых вычислениях с участием это
го столбца, чтобы гарантировать значимые результаты.
Упражнения
Проверьте свою способность применять условную логику с помощью
следующих примеров. Выполнив задание, сравните свои решения с от
ветами, приведенными в приложении С.
11.1
Перепишите следующий запрос, использующий
простое выражение
case
, таким образом, чтобы получить аналогичные результаты с помо
щью выражения
case
с перебором вариантов. Попытайтесь свести
к минимуму количество блоков
when
.
SELECT emp_id,
CASE title
WHEN 'President' THEN 'Management'
WHEN 'Vice President' THEN 'Management'
WHEN 'Treasurer' THEN 'Management'
WHEN 'Loan Manager' THEN 'Management'
WHEN 'Operations Manager' THEN 'Operations'
WHEN 'Head Teller' THEN 'Operations'
WHEN 'Teller' THEN 'Operations'
ELSE 'Unknown'
END
FROM employee;
11.2
Перепишите
следующий запрос так, чтобы результирующий набор со
держал всего одну строку и четыре столбца (по одному для каждого от
деления). Назовите столбцы
branch_1
,
branch_2
и т. д.
mysql>
Достарыңызбен бөлісу: