Analysera ofullständiga poster
För att minska antalet saknade vehicle_body_type-värden framöver har ditt team beslutat att genomföra en utbildningskampanj riktad till utfärdande myndigheter om vikten av fullständig data. Varje kampanj kommer dock att anpassas efter den enskilda myndigheten.
I den här övningen ska du använda de befintliga saknade datavärdena för att prioritera kampanjerna. Du skriver en fråga som returnerar de utfärdande myndigheterna tillsammans med antalet poster kopplade till respektive myndighet där vehicle_body_type är NULL. Posterna listas i fallande ordning för att avgöra i vilken ordning utbildningskampanjerna ska tas fram.
Den här övningen är en del av kursen
Datarensning i PostgreSQL-databaser
Övningsinstruktioner
- Ange två kolumner för frågeresultaten:
issuing_agencyochnum_missing(antalet saknade fordonskarosstyper för den utfärdande myndigheten). - Begränsa resultaten så att endast
NULL-värden förvehicle_body_typeräknas. - Gruppera resultaten efter
issuing_agency. - Sortera resultaten efter
num_missingi fallande ordning.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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
___;