分析不完整的紀錄
為了在之後減少遺漏的 vehicle_body_type 值,你的團隊決定展開一項宣導活動,向各開單機關強調填寫完整資料的重要性。不過,每個活動都會針對個別機關客製化。
在本練習中,你的目標是利用目前的遺漏資料來決定活動的優先順序。你會撰寫一段查詢,輸出各開單機關,以及該機關名下 vehicle_body_type 為 NULL 的紀錄數量。這些紀錄將以遞減排序,據以決定應優先規劃哪些宣導活動。
本練習屬於課程
清理 PostgreSQL 資料庫中的資料
練習說明
- 為查詢結果指定兩個欄位:
issuing_agency與num_missing(該開單機關遺漏的車身型式數量)。 - 限制結果僅計入
vehicle_body_type為NULL的列。 - 依
issuing_agency分組結果。 - 依
num_missing以「遞減」順序排序。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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
___;