Hacer coincidir nombres de color inconsistentes
En la muestra de registros de la tabla parking_violation, queda claro que los valores de vehicle_color no son consistentes. Por ejemplo, se usan 'GRY', 'GRAY' y 'GREY' para describir un vehículo de color gris. Para representar este color de forma coherente, conviene usar un único valor. Por suerte, la función DIFFERENCE() puede ayudarte a conseguirlo.
En este ejercicio, usarás la función DIFFERENCE() para devolver los registros que contienen un valor de vehicle_color que coincida estrechamente con la cadena 'GRAY'. El módulo fuzzystrmatch ya está habilitado para ti.
Este ejercicio forma parte del curso
Limpieza de datos en bases de datos PostgreSQL
Instrucciones del ejercicio
- Usa la función
DIFFERENCE()para encontrar los registros deparking_violationcuyovehicle_colortenga un código Soundex que coincida con el código Soundex de'GRAY'. Recuerda que la funciónDIFFERENCE()acepta valores de tipo cadena (no códigos Soundex) como argumentos de parámetro.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
summons_number,
vehicle_color
FROM
parking_violation
WHERE
-- Match SOUNDEX codes of vehicle_color and 'GRAY'
___(___, ___) = ___;