Identifier les années-modèles de véhicules hors plage
Les contraintes de type sont utiles pour restreindre le type de données pouvant être stockées dans une colonne de table. Cependant, elles ne suffisent pas toujours à empêcher l’insertion de données invalides. Les contraintes d’intervalle sont utiles lorsque l’objectif est d’identifier les valeurs d’une colonne qui sont incluses ou exclues d’une plage de valeurs. Utiliser des contraintes de type lors de la définition d’une table, puis contrôler les valeurs de colonne avec des contraintes d’intervalle, est une approche efficace pour garantir l’intégrité des données.
Dans cet exercice, vous allez utiliser une clause BETWEEN pour construire une contrainte de plage afin d’identifier les années-modèles de véhicules invalides dans la table parking_violation. Pour ce jeu de données, les années-modèles valides sont comprises entre 1970 et 2021.
Cet exercice fait partie du cours
Nettoyer des données dans des bases PostgreSQL
Instructions
- Écrivez une requête qui renvoie
summons_number,plate_idetvehicle_yearpour les enregistrements de la tableparking_violationdont la valeurvehicle_yearest en dehors de la plage 1970-2021.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;