Kom igångKom igång gratis

Matcha inkonsekventa färgnamn

Av de poster som finns i tabellen parking_violation framgår det tydligt att värdena i vehicle_color inte är konsekventa. Till exempel används 'GRY', 'GRAY' och 'GREY' alla för att beskriva ett grått fordon. För att representera färgen på ett enhetligt sätt är det bra att använda ett enda värde. Funktionen DIFFERENCE() kan användas för att uppnå detta.

I den här övningen använder du funktionen DIFFERENCE() för att hämta poster som innehåller ett vehicle_color-värde som nära matchar strängen 'GRAY'. Modulen fuzzystrmatch har redan aktiverats åt dig.

Den här övningen är en del av kursen

Datarensning i PostgreSQL-databaser

Visa kurs

Övningsinstruktioner

  • Använd funktionen DIFFERENCE() för att hitta poster i parking_violation där vehicle_color har en Soundex-kod som matchar Soundex-koden för 'GRAY'. Kom ihåg att funktionen DIFFERENCE() tar strängvärden (inte Soundex-koder) som argument.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

SELECT
  summons_number,
  vehicle_color
FROM
  parking_violation
WHERE
  -- Match SOUNDEX codes of vehicle_color and 'GRAY'
  ___(___, ___) = ___;
Redigera och kör kod