CASE 陳述式複習
CASE 陳述式能把資料依你指定的條件分到不同的區間。任何一列若不符合任何條件,會落到 ELSE 的結果(如果沒有 ELSE,則會顯示為 null)。
在這個練習中,你的目標是建立 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。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;