CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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