CASE 语句复习
CASE 语句可用于根据您指定的条件,把值分组到不同的桶中。任何行如果不满足任一条件,将进入 ELSE 分支(如果没有 ELSE,则显示为 null)。
在本练习中,您的目标是创建字段 segment,将运动员分为 3 个分组:
- Tall Female:女性,身高至少 175 厘米。
- Tall Male:男性,身高至少 190 厘米。
- Other
每个分组都需要引用 athletes 表中的 height 和 gender 字段。请使用 CASE 语句和条件逻辑(如 AND/OR)来完成。
请记住,CASE 语句的每一行如下所示:
CASE WHEN {condition} THEN {output}
本练习是课程的一部分
SQL 报表制作
练习说明
- 更新
CASE语句,使其输出 3 个值:Tall Female、Tall Male和Other。
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;