Začněte nyníZačněte zdarma

Porovnávání nekonzistentních názvů barev

Z ukázkových záznamů v tabulce parking_violation je zřejmé, že hodnoty ve sloupci vehicle_color nejsou konzistentní. Například 'GRY', 'GRAY' i 'GREY' se používají pro popis šedého vozidla. Aby bylo možné tuto barvu reprezentovat jednotně, je výhodné používat jedinou hodnotu. Naštěstí k dosažení tohoto cíle lze využít funkci DIFFERENCE().

V tomto cvičení použiješ funkci DIFFERENCE() k vrácení záznamů, jejichž hodnota vehicle_color se úzce shoduje s řetězcem 'GRAY'. Modul fuzzystrmatch je pro tebe již povolen.

Toto cvičení je součástí kurzu

Cleaning Data in PostgreSQL Databases

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce DIFFERENCE() najdi záznamy v tabulce parking_violation, jejichž vehicle_color má kód Soundex shodující se s kódem Soundex pro 'GRAY'. Nezapomeň, že funkce DIFFERENCE() přijímá jako parametry řetězcové hodnoty (nikoli kódy Soundex).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT
  summons_number,
  vehicle_color
FROM
  parking_violation
WHERE
  -- Match SOUNDEX codes of vehicle_color and 'GRAY'
  ___(___, ___) = ___;
Upravit a spustit kód