开始使用免费开始使用

使用 COALESCE() 填充缺失值

在上一个练习中,您使用了 ISNULL() 函数将某列中的 NULL 值替换为其他值。

现在,您要创建一个新列 location。它优先返回 airport_city 列的值;如果该列为 NULL,则返回 airport_state 的值;最后,如果 airport_state 也为 NULL,则返回字符串 'Unknown'

为此,您可以使用 COALESCE()。它会依次评估括号中的参数,并返回第一个不为 NULL 的参数。

本练习是课程的一部分

在 SQL Server 数据库中清洗数据

查看课程

练习说明

  • 使用 COALESCE() 返回 airport_cityairport_state'Unknown' 中第一个非 NULL 的值。

交互式实操练习

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

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
编辑并运行代码