Comece agoraComece grátis

Correspondendo nomes de cores inconsistentes

Pela amostra de registros na tabela parking_violation, dá para ver que os valores de vehicle_color não são consistentes. Por exemplo, 'GRY', 'GRAY' e 'GREY' são usados para descrever um veículo cinza. Para representar essa cor de forma consistente, é melhor usar um único valor. Felizmente, a função DIFFERENCE() pode ajudar a alcançar esse objetivo.

Neste exercício, você vai usar a função DIFFERENCE() para retornar registros que contenham um valor de vehicle_color que seja bem próximo da string 'GRAY'. O módulo fuzzystrmatch já foi habilitado para você.

Este exercicio faz parte do curso

Limpeza de dados em bancos de dados PostgreSQL

Ver curso

Instruções do exercicio

  • Use a função DIFFERENCE() para encontrar registros de parking_violation cujo vehicle_color tenha um código Soundex que corresponda ao código Soundex de 'GRAY'. Lembre-se de que a função DIFFERENCE() aceita valores de string (não códigos Soundex) como argumentos de parâmetro.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
  summons_number,
  vehicle_color
FROM
  parking_violation
WHERE
  -- Match SOUNDEX codes of vehicle_color and 'GRAY'
  ___(___, ___) = ___;
Editar e Executar Código