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
Anleitung zur Übung
- Gib zwei Spalten für das Ergebnis der Abfrage an:
issuing_agencyundnum_missing(die Anzahl der fehlenden Fahrzeugaufbautypen für die ausstellende Behörde). - Beschränke die Ergebnisse so, dass nur
NULL-Werte fürvehicle_body_typegezählt werden. - Gruppiere die Ergebnisse nach
issuing_agency. - Sortiere die Ergebnisse nach
num_missingin 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
___;