Повторення виразу 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;