Analýza neúplných záznamů
Aby bylo do budoucna méně chybějících hodnot vehicle_body_type, rozhodl se tvůj tým spustit kampaň zaměřenou na vzdělávání vydávajících agentur v oblasti úplnosti dat. Každá kampaň přitom bude přizpůsobena konkrétní agentuře.
Cílem tohoto cvičení je využít aktuální chybějící hodnoty k určení priority těchto kampaní. Napíšeš dotaz, který vrátí vydávající agentury spolu s počtem záznamů s hodnotou NULL pro vehicle_body_type. Záznamy budou seřazeny sestupně, aby bylo jasné, v jakém pořadí by se měly kampaně připravovat.
Toto cvičení je součástí kurzu
Cleaning Data in PostgreSQL Databases
Pokyny k cvičení
- Zadej dva sloupce pro výsledky dotazu:
issuing_agencyanum_missing(počet chybějících typů karoserie vozidla pro danou agenturu). - Omez výsledky tak, aby se počítaly pouze záznamy s hodnotou
NULLve sloupcivehicle_body_type. - Seskup výsledky podle
issuing_agency. - Seřaď výsledky podle
num_missingsestupně.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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
___;