始める無料で始める

CASE 文のおさらい

CASE 文は、指定した条件に基づいて値を複数のグループ(バケット)に分類するのに便利です。どの条件にも当てはまらない行は、ELSE の結果に振り分けられます(ELSE がない場合は null になります)。

この演習では、アスリートを次の3つのセグメントのいずれかに分類する segment フィールドを作成することが目標です。

  • Tall Female(身長が少なくとも175センチの女性)
  • Tall Male(身長が少なくとも190センチの男性)
  • Other

各セグメントでは、athletes テーブルの heightgender フィールドを参照します。CASE 文と AND/OR などの条件ロジックを使って実装してください。

CASE 文の各行の基本形は次のとおりです。 CASE WHEN {condition} THEN {output}

この演習はコースの一部です

SQLでのレポーティング

コースを見る

演習の手順

  • CASE 文を更新して、Tall FemaleTall MaleOther の3つの値を出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT 
	name,
    -- Output 'Tall Female', 'Tall Male', or 'Other'
	CASE ____
    ____
    ____ END AS segment
FROM athletes;
コードを編集して実行