CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Écrivez une requête qui retourne summons_number, plate_id et vehicle_year pour les enregistrements de la table parking_violation dont la valeur vehicle_year est à 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 ___;
Modifier et exécuter le code