Zacznij terazZacznij za darmo

Używanie wartości zastępczej

Typ nadwozia sedan to najczęściej występująca wartość vehicle_body_type w próbce naruszeń przepisów parkingowych. Z tego powodu proponujesz zmianę wszystkich rekordów vehicle_body_type z wartością NULL w tabeli parking_violations na SDN. Po dyskusji z zespołem zapada jednak decyzja o użyciu innej wartości zastępczej. Typ nadwozia można ustalić, wyszukując pojazd na podstawie numeru tablicy rejestracyjnej. Numer tablicy rejestracyjnej jest obecny w większości rekordów parking_violation. Zamiast zastępować wartości NULL w kolumnie vehicle_body_type najczęściej występującą wartością, zostanie użyta wartość zastępcza Unknown. Rzeczywisty typ nadwozia będzie aktualizowany w miarę gromadzenia danych z wyszukiwania tablic rejestracyjnych.

W tym ćwiczeniu zastąpisz wartości NULL w kolumnie vehicle_body_type ciągiem znaków Unknown.

To ćwiczenie jest częścią kursu

Czyszczenie danych w bazach PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji COALESCE(), aby zastąpić każdą wartość NULL w kolumnie vehicle_body_type tabeli parking_violation ciągiem znaków Unknown.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

UPDATE
  parking_violation
SET
  -- Replace NULL vehicle_body_type values with `Unknown`
  ___ = ___(___, ___);

SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';
Edytuj i uruchom kod