Повторение оператора CASE
Операторы CASE удобны для распределения значений по категориям на основе заданных условий. Любая строка, не удовлетворяющая ни одному условию, попадает в ветку ELSE (или принимает значение null, если ELSE не указан).
В этом упражнении вам нужно создать поле segment, которое относит спортсмена к одной из трёх категорий:
- Tall Female — спортсменка ростом не менее 175 сантиметров.
- Tall Male — спортсмен ростом не менее 190 сантиметров.
- Other
Для каждой категории используйте поля height и gender из таблицы athletes. Постройте логику с помощью операторов CASE и условных выражений (AND/OR).
Напомним, что каждая строка оператора CASE выглядит следующим образом:
CASE WHEN {condition} THEN {output}
Это упражнение является частью курса
Отчётность в SQL
Инструкции к упражнению
- Обновите оператор
CASEтак, чтобы он возвращал три значения:Tall Female,Tall MaleиOther.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;