Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Usa la funzione DIFFERENCE() per trovare i record di parking_violation con un vehicle_color il cui codice Soundex corrisponde al codice Soundex di 'GRAY'. Ricorda che la funzione DIFFERENCE() 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'
  ___(___, ___) = ___;
Modifica ed esegui il codice