Zacznij terazZacznij za darmo

Analiza niekompletnych rekordów

Aby ograniczyć liczbę brakujących wartości vehicle_body_type w przyszłości, twój zespół postanowił przeprowadzić kampanię edukacyjną skierowaną do agencji wystawiających mandaty – celem jest uświadomienie im, jak ważne są kompletne dane. Każda kampania będzie jednak dostosowana do konkretnej agencji.

W tym ćwiczeniu twoim zadaniem jest wykorzystanie aktualnych braków danych do ustalenia priorytetów tych kampanii. Napisz zapytanie, które zwróci listę agencji wystawiających mandaty wraz z liczbą rekordów przypisanych do danej agencji, w których vehicle_body_type ma wartość NULL. Wyniki powinny być posortowane malejąco, aby określić kolejność, w jakiej kampanie edukacyjne powinny być opracowywane.

To ćwiczenie jest częścią kursu

Czyszczenie danych w bazach PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Określ dwie kolumny w wynikach zapytania: issuing_agency oraz num_missing (liczba brakujących typów nadwozia pojazdu dla danej agencji).
  • Ogranicz wyniki tak, aby zliczane były tylko wartości NULL w kolumnie vehicle_body_type.
  • Zgrupuj wyniki według kolumny issuing_agency.
  • Posortuj wyniki według kolumny num_missing w kolejności malejącej.

Interaktywne ćwiczenie praktyczne

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

SELECT
  -- Define the SELECT list: issuing_agency and num_missing
  ___,
  COUNT(*) AS ___
FROM
  parking_violation
WHERE
  -- Restrict the results to NULL vehicle_body_type values
  ___
  -- Group results by issuing_agency
  ___
  -- Order results by num_missing in descending order
  ___;
Edytuj i uruchom kod