ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Usa la función DIFFERENCE() para encontrar los registros de parking_violation cuyo vehicle_color tenga un código Soundex que coincida con el código Soundex de 'GRAY'. Recuerda que la función DIFFERENCE() 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'
  ___(___, ___) = ___;
Editar y ejecutar código