始める無料で始める

不完全なレコードの分析

今後、vehicle_body_type の欠損値を減らすため、チームでは発行機関に対してデータの完全性の重要性を周知するキャンペーンを行うことにしました。ただし、各キャンペーンは機関ごとに内容をカスタマイズします。

この演習では、現在の欠損データを用いて、どの機関から優先的に取り組むべきかを決めます。vehicle_body_typeNULL となっているレコード数を、そのレコードを発行した issuing_agency ごとに出力するクエリを書いてください。教育キャンペーンの作成順を決めるため、結果は降順で一覧表示します。

この演習はコースの一部です

PostgreSQLデータベースで学ぶデータクレンジング

コースを見る

演習の手順

  • クエリ結果では 2 列を指定します:issuing_agencynum_missing(その発行機関における vehicle body type の欠損数)。
  • vehicle_body_typeNULL のものだけがカウントされるように結果を絞り込みます。
  • 結果を 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
  ___;
コードを編集して実行