Infractions non valides avec des restrictions de stationnement de nuit
Dans l'exercice précédent, vous avez repéré les enregistrements parking_violation dont les valeurs violation_time se trouvaient à l'extérieur des heures de stationnement restreint. La requête utilisée alors se limitait aux infractions survenues à des emplacements sans restriction de nuit. On peut construire une requête modifiée pour détecter des heures d'infraction non valides qui tiennent compte des restrictions de stationnement de nuit. Les contraventions dans l'ensemble de données qui respectent ce critère seront identifiées dans cet exercice.
Par exemple, cette requête indiquera 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 non valide.
Cette activité fait partie du cours
Nettoyer des données dans des bases de données PostgreSQL
Instructions de l’exercice
- Ajoutez une condition à la requête
SELECTqui garantit que les enregistrements retournés contiennent une valeurfrom_hours_in_effectsupérieure à la valeurto_hours_in_effect. - Ajoutez une condition qui garantit que
violation_timeest inférieur àfrom_hours_in_effect. - Ajoutez une condition qui garantit que
violation_timeest supérieur àto_hours_in_effect.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
___ ___ ___;