匹配不一致的颜色名称
从 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'
___(___, ___) = ___;