CommencerCommencer gratuitement

Infractions invalides avec restrictions de stationnement de nuit

Dans l’exercice précédent, vous avez identifié les enregistrements parking_violation dont les valeurs violation_time se situaient en dehors des heures de stationnement restreint. La requête utilisée se limitait aux infractions commises à des emplacements sans restrictions de nuit. Il est possible d’adapter cette requête pour repérer des heures d’infraction invalides incluant des restrictions de stationnement de nuit. Les infractions de stationnement du jeu de données répondant à ce critère seront identifiées dans cet exercice.

Par exemple, cette requête identifiera qu’un enregistrement avec une valeur from_hours_in_effect de 10:00 PM, une valeur to_hours_in_effect de 10:00 AM et un violation_time de 4:00 PM est un enregistrement invalide.

Cet exercice fait partie du cours

Nettoyer des données dans des bases PostgreSQL

Afficher le cours

Instructions

  • Ajoutez une condition à la requête SELECT garantissant que les enregistrements retournés contiennent une valeur from_hours_in_effect supérieure à la valeur to_hours_in_effect.
  • Ajoutez une condition garantissant que le violation_time est inférieur au from_hours_in_effect.
  • Ajoutez une condition garantissant que le violation_time est supérieur au to_hours_in_effect.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

SELECT
  summons_number,
  violation_time,
  from_hours_in_effect,
  to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Ensure from hours greater than to hours
  ___ ___ ___ AND
  -- Ensure violation_time less than from hours
  ___ ___ ___ AND
  -- Ensure violation_time greater than to hours
  ___ ___ ___;
Modifier et exécuter le code