开始使用免费开始使用

匹配不一致的颜色名称

parking_violation 表的样本记录可以看出,vehicle_color 的取值并不一致。例如,'GRY''GRAY''GREY' 都用来表示灰色车辆。为了统一表示该颜色,最好只使用一个值。幸运的是,可以使用 DIFFERENCE() 函数来实现这一目标。

在本练习中,您将使用 DIFFERENCE() 函数返回那些 vehicle_color 与字符串 'GRAY' 高度相似的记录。fuzzystrmatch 模块已为您启用。

本练习是课程的一部分

在 PostgreSQL 数据库中清理数据

查看课程

练习说明

  • 使用 DIFFERENCE() 函数查找 parking_violation 中,vehicle_color 的 Soundex 代码与 'GRAY' 的 Soundex 代码匹配的记录。回顾一下,DIFFERENCE() 函数接收的是字符串值(而非 Soundex 代码)作为参数。

交互式实操练习

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

SELECT
  summons_number,
  vehicle_color
FROM
  parking_violation
WHERE
  -- Match SOUNDEX codes of vehicle_color and 'GRAY'
  ___(___, ___) = ___;
编辑并运行代码