CommencezCommencez gratuitement

Analyser des enregistrements incomplets

Pour réduire le nombre de valeurs vehicle_body_type manquantes à l'avenir, votre équipe a décidé de lancer une campagne pour sensibiliser les organismes émetteurs à l'importance de fournir des données complètes. Chaque campagne sera toutefois adaptée à chaque organisme.

Dans cet exercice, votre objectif est d'utiliser les valeurs manquantes actuelles pour prioriser ces campagnes. Vous allez écrire une requête qui affiche les organismes émetteurs ainsi que le nombre d'enregistrements attribuables à chacun avec une valeur vehicle_body_type à NULL. Ces enregistrements seront listés en ordre décroissant afin de déterminer l'ordre dans lequel les campagnes de sensibilisation devraient être élaborées.

Cette activité fait partie du cours

Nettoyer des données dans des bases de données PostgreSQL

Voir le cours

Instructions de l’exercice

  • Indiquez deux colonnes pour le résultat de la requête : issuing_agency et num_missing (le nombre de types de carrosserie manquants pour l'organisme émetteur).
  • Limitez les résultats de façon à ne compter que les valeurs NULL de vehicle_body_type.
  • Regroupez les résultats par issuing_agency.
  • Triez les résultats par num_missing en ordre décroissant.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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
  ___;
Modifier et exécuter le code