Analyser les enregistrements incomplets
Pour réduire le nombre de valeurs vehicle_body_type manquantes à l’avenir, votre équipe a décidé de mener une campagne de sensibilisation auprès des organismes émetteurs sur l’importance de fournir des données complètes. Chaque campagne sera adaptée à chaque organisme.
Dans cet exercice, votre objectif est d’utiliser les valeurs manquantes actuelles pour hiérarchiser ces campagnes. Vous allez écrire une requête qui affiche les organismes émetteurs, ainsi que le nombre d’enregistrements attribuables à chacun avec un vehicle_body_type à NULL. Ces enregistrements seront triés par ordre décroissant afin de déterminer la priorité de développement des campagnes de sensibilisation.
Cet exercice fait partie du cours
Nettoyer des données dans des bases PostgreSQL
Instructions
- Indiquez deux colonnes pour le résultat de la requête :
issuing_agencyetnum_missing(le nombre de types de carrosserie manquants pour l’organisme émetteur). - Restreignez les résultats de sorte que seules les valeurs
NULLdevehicle_body_typesoient comptabilisées. - Regroupez les résultats par
issuing_agency. - Triez les résultats par
num_missingpar ordre décroissant.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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
___;