НачатьНачать бесплатно

Повторение оператора 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;
Редактировать и запускать код