對應不一致的顏色名稱
從 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'
___(___, ___) = ___;