LoslegenKostenlos loslegen

Unvollständige Datensätze analysieren

Um die Anzahl fehlender vehicle_body_type-Werte künftig zu verringern, hat dein Team beschlossen, eine Kampagne zu starten, um ausstellende Behörden über die Notwendigkeit vollständiger Daten zu informieren. Jede Kampagne wird jedoch für die jeweilige Behörde individuell zugeschnitten.

In dieser Übung nutzt du die aktuell fehlenden Werte, um diese Kampagnen zu priorisieren. Du schreibst eine Abfrage, die die ausstellenden Behörden zusammen mit der Anzahl der Datensätze ausgibt, die dieser Behörde zuzuordnen sind und bei denen vehicle_body_type NULL ist. Diese Datensätze werden in absteigender Reihenfolge aufgelistet, um die Reihenfolge festzulegen, in der die Informationskampagnen entwickelt werden sollten.

Diese Übung ist Teil des Kurses

Datenbereinigung in PostgreSQL-Datenbanken

Kurs anzeigen

Anleitung zur Übung

  • Gib zwei Spalten für das Ergebnis der Abfrage an: issuing_agency und num_missing (die Anzahl der fehlenden Fahrzeugaufbautypen für die ausstellende Behörde).
  • Beschränke die Ergebnisse so, dass nur NULL-Werte für vehicle_body_type gezählt werden.
  • Gruppiere die Ergebnisse nach issuing_agency.
  • Sortiere die Ergebnisse nach num_missing in absteigender Reihenfolge.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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
  ___;
Code bearbeiten und ausführen