開始使用免費開始

對應不一致的顏色名稱

parking_violation 資料表的樣本紀錄可以看出,vehicle_color 的值並不一致。例如,'GRY''GRAY''GREY' 都被用來描述同一種灰色車輛。為了讓這個顏色的表達一致,最好只使用單一值。所幸,DIFFERENCE() 函式可以幫上忙。

在這個練習中,你會使用 DIFFERENCE() 函式,找出 vehicle_color 與字串 'GRAY' 非常接近的紀錄。fuzzystrmatch 模組已經為你啟用。

本練習屬於課程

清理 PostgreSQL 資料庫中的資料

檢視課程

練習說明

  • 使用 DIFFERENCE() 函式,找出 parking_violationvehicle_color 的 Soundex 編碼與 'GRAY' 的 Soundex 編碼相同的紀錄。請記得,DIFFERENCE() 接受的是字串值(而非 Soundex 編碼)作為參數。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT
  summons_number,
  vehicle_color
FROM
  parking_violation
WHERE
  -- Match SOUNDEX codes of vehicle_color and 'GRAY'
  ___(___, ___) = ___;
編輯並執行程式碼