開始使用免費開始

CASE 陳述式複習

CASE 陳述式能把資料依你指定的條件分到不同的區間。任何一列若不符合任何條件,會落到 ELSE 的結果(如果沒有 ELSE,則會顯示為 null)。

在這個練習中,你的目標是建立 segment 欄位,將運動員分成三種區段:

  • Tall Female:女性,且身高至少 175 公分。
  • Tall Male:男性,且身高至少 190 公分。
  • Other

每個區段都需要參考 athletes 資料表中的 heightgender 欄位。請運用 CASE 陳述式與條件邏輯(例如 ANDOR)來完成。

請記住,CASE 陳述式的每一行長得像這樣: CASE WHEN {condition} THEN {output}

本練習屬於課程

SQL 報表製作

檢視課程

練習說明

  • 更新 CASE 陳述式,使其輸出三個值:Tall FemaleTall MaleOther

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT 
	name,
    -- Output 'Tall Female', 'Tall Male', or 'Other'
	CASE ____
    ____
    ____ END AS segment
FROM athletes;
編輯並執行程式碼