Dopasowywanie niespójnych nazw kolorów
Na podstawie przykładowych rekordów z tabeli parking_violation widać wyraźnie, że wartości w kolumnie vehicle_color są niespójne. Na przykład 'GRY', 'GRAY' i 'GREY' – wszystkie opisują szary pojazd. Aby ujednolicić ten kolor, warto stosować jedną, spójną wartość. Z pomocą przychodzi tutaj funkcja DIFFERENCE().
W tym ćwiczeniu użyjesz funkcji DIFFERENCE(), aby znaleźć rekordy zawierające wartość vehicle_color zbliżoną brzmieniowo do ciągu 'GRAY'. Moduł fuzzystrmatch jest już dla ciebie włączony.
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach PostgreSQL
Instrukcje do ćwiczenia
- Użyj funkcji
DIFFERENCE(), aby znaleźć rekordy w tabeliparking_violation, w których kod Soundex kolumnyvehicle_colorpasuje do kodu Soundex ciągu'GRAY'. Pamiętaj, że funkcjaDIFFERENCE()przyjmuje wartości tekstowe (nie kody Soundex) jako argumenty.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
summons_number,
vehicle_color
FROM
parking_violation
WHERE
-- Match SOUNDEX codes of vehicle_color and 'GRAY'
___(___, ___) = ___;