Corrispondere nomi di colori incoerenti
Dal campione di record nella tabella parking_violation, è chiaro che i valori di vehicle_color non sono coerenti. Ad esempio, 'GRY', 'GRAY' e 'GREY' sono tutti usati per indicare il grigio. Per rappresentare questo colore in modo coerente, è utile adottare un unico valore. Per fortuna, la funzione DIFFERENCE() può essere usata per raggiungere questo obiettivo.
In questo esercizio userai la funzione DIFFERENCE() per restituire i record che contengono un valore di vehicle_color che corrisponde strettamente alla stringa 'GRAY'. Il modulo fuzzystrmatch è già stato abilitato per te.
Questo esercizio fa parte del corso
Pulizia dei dati nei database PostgreSQL
Istruzioni dell'esercizio
- Usa la funzione
DIFFERENCE()per trovare i record diparking_violationcon unvehicle_coloril cui codice Soundex corrisponde al codice Soundex di'GRAY'. Ricorda che la funzioneDIFFERENCE()accetta valori di tipo stringa (non codici Soundex) come argomenti dei parametri.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
SELECT
summons_number,
vehicle_color
FROM
parking_violation
WHERE
-- Match SOUNDEX codes of vehicle_color and 'GRAY'
___(___, ___) = ___;