Tutarsız renk adlarını eşleştirme
parking_violation tablosundaki örnek kayıtlardan, vehicle_color değerlerinin tutarlı olmadığı açıkça görülüyor. Örneğin, gri bir aracı tanımlamak için 'GRY', 'GRAY' ve 'GREY' kullanılmış. Bu rengi tutarlı şekilde göstermek için tek bir değer kullanmak faydalı olur. Neyse ki, bu amaç için DIFFERENCE() fonksiyonundan yararlanabilirsin.
Bu egzersizde, DIFFERENCE() fonksiyonunu kullanarak vehicle_color değeri 'GRAY' metnine çok benzeyen kayıtları döndüreceksin. fuzzystrmatch modülü senin için zaten etkinleştirildi.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanlarında Veri Temizleme
Egzersiz talimatları
parking_violationkayıtları içinde,vehicle_coloralanının Soundex kodu'GRAY'için olan Soundex koduyla eşleşenleri bulmak üzereDIFFERENCE()fonksiyonunu kullan.DIFFERENCE()fonksiyonunun parametre olarak Soundex kodlarını değil, dize (string) değerlerini aldığını unutma.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
summons_number,
vehicle_color
FROM
parking_violation
WHERE
-- Match SOUNDEX codes of vehicle_color and 'GRAY'
___(___, ___) = ___;