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
Instructions
- Ajoutez une condition à la requête
SELECTgarantissant que les enregistrements retournés contiennent une valeurfrom_hours_in_effectsupérieure à la valeurto_hours_in_effect. - Ajoutez une condition garantissant que le
violation_timeest inférieur aufrom_hours_in_effect. - Ajoutez une condition garantissant que le
violation_timeest supérieur auto_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
___ ___ ___;