标准化多种颜色
在成功将 GRAY 车身颜色名称标准化之后,您决定将这一方法扩展到更多颜色。将使用三种原色 RED、BLUE 和 YELLOW 来扩展颜色名称标准化方法。在本练习中,您将:
- 查找与
RED、BLUE或YELLOW相似的vehicle_color值。 - 使用模式匹配同时处理含糊的
vehicle_color值BL和被错误识别的vehicle_color值BLA。 - 将与
RED、BLUE或YELLOW高度相似的vehicle_color值更新为标准字符串值。
本练习是课程的一部分
在 PostgreSQL 数据库中清理数据
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
summons_number,
vehicle_color,
-- Include the DIFFERENCE() value for each color
___(vehicle_color, 'RED') AS "red",
___(___, 'BLUE') AS "blue",
___(___, ___) AS "yellow"
FROM
parking_violation
WHERE
(
-- Condition records on DIFFERENCE() value of 4
DIFFERENCE(vehicle_color, 'RED') = 4 OR
___(___, ___) = ___ OR
___(___, ___) = ___
)