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
Instructions de l’exercice
- 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). - Limitez les résultats de façon à ne compter que les valeurs
NULLdevehicle_body_type. - Regroupez les résultats par
issuing_agency. - Triez les résultats par
num_missingen 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
___;