BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • parking_violation kayıtları içinde, vehicle_color alanının Soundex kodu 'GRAY' için olan Soundex koduyla eşleşenleri bulmak üzere DIFFERENCE() 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'
  ___(___, ___) = ___;
Kodu Düzenle ve Çalıştır