开始使用免费开始使用

CASE 语句复习

CASE 语句可用于根据您指定的条件,把值分组到不同的桶中。任何行如果不满足任一条件,将进入 ELSE 分支(如果没有 ELSE,则显示为 null)。

在本练习中,您的目标是创建字段 segment,将运动员分为 3 个分组:

  • Tall Female:女性,身高至少 175 厘米。
  • Tall Male:男性,身高至少 190 厘米。
  • Other

每个分组都需要引用 athletes 表中的 heightgender 字段。请使用 CASE 语句和条件逻辑(如 AND/OR)来完成。

请记住,CASE 语句的每一行如下所示: CASE WHEN {condition} THEN {output}

本练习是课程的一部分

SQL 报表制作

查看课程

练习说明

  • 更新 CASE 语句,使其输出 3 个值:Tall FemaleTall MaleOther

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT 
	name,
    -- Output 'Tall Female', 'Tall Male', or 'Other'
	CASE ____
    ____
    ____ END AS segment
FROM athletes;
编辑并运行代码