Repérer les années de modèle de véhicule hors intervalle
Les contraintes de type sont utiles pour restreindre le type de données pouvant être stockées dans une colonne de table. Toutefois, ces contraintes ont leurs limites quant à la prévention complète de l'entrée de données invalides dans la colonne. Les contraintes d'intervalle sont utiles lorsqu'on veut repérer les valeurs d'une colonne qui sont incluses dans un intervalle de valeurs ou exclues d'un intervalle. Utiliser des contraintes de type lors de la définition d'une table, puis vérifier les valeurs de colonnes avec des contraintes d'intervalle constitue une approche puissante pour assurer l'intégrité des données.
Dans cet exercice, vous utiliserez une clause BETWEEN pour créer une contrainte d'intervalle et repérer les années de modèle de véhicule invalides dans la table parking_violation. Dans cet ensemble de données, les années de modèle valides se situent entre 1970 et 2021.
Cette activité fait partie du cours
Nettoyer des données dans des bases de données PostgreSQL
Instructions de l’exercice
- Écrivez une requête qui retourne
summons_number,plate_idetvehicle_yearpour les enregistrements de la tableparking_violationdont la valeurvehicle_yearest à l'extérieur de l'intervalle 1970-2021.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;