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
Övningsinstruktioner
- Använd funktionen
DIFFERENCE()för att hitta poster iparking_violationdärvehicle_colorhar en Soundex-kod som matchar Soundex-koden för'GRAY'. Kom ihåg att funktionenDIFFERENCE()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'
___(___, ___) = ___;