CASE 文のおさらい
CASE 文は、指定した条件に基づいて値を複数のグループ(バケット)に分類するのに便利です。どの条件にも当てはまらない行は、ELSE の結果に振り分けられます(ELSE がない場合は null になります)。
この演習では、アスリートを次の3つのセグメントのいずれかに分類する segment フィールドを作成することが目標です。
- Tall Female(身長が少なくとも175センチの女性)
- Tall Male(身長が少なくとも190センチの男性)
- Other
各セグメントでは、athletes テーブルの height と gender フィールドを参照します。CASE 文と AND/OR などの条件ロジックを使って実装してください。
CASE 文の各行の基本形は次のとおりです。
CASE WHEN {condition} THEN {output}
この演習はコースの一部です
SQLでのレポーティング
演習の手順
CASE文を更新して、Tall Female、Tall Male、Otherの3つの値を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;