不完全なレコードの分析
今後、vehicle_body_type の欠損値を減らすため、チームでは発行機関に対してデータの完全性の重要性を周知するキャンペーンを行うことにしました。ただし、各キャンペーンは機関ごとに内容をカスタマイズします。
この演習では、現在の欠損データを用いて、どの機関から優先的に取り組むべきかを決めます。vehicle_body_type が NULL となっているレコード数を、そのレコードを発行した issuing_agency ごとに出力するクエリを書いてください。教育キャンペーンの作成順を決めるため、結果は降順で一覧表示します。
この演習はコースの一部です
PostgreSQLデータベースで学ぶデータクレンジング
演習の手順
- クエリ結果では 2 列を指定します:
issuing_agencyとnum_missing(その発行機関における vehicle body type の欠損数)。 vehicle_body_typeがNULLのものだけがカウントされるように結果を絞り込みます。- 結果を
issuing_agencyごとにグループ化します。 - 結果を
num_missingの値で降順(descending)に並べ替えます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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
___;