Ongeldige overtredingen met nachtelijke parkeerbeperkingen
In de vorige oefening heb je parking_violation-records geïdentificeerd met violation_time-waarden die buiten de beperkte parkeertijden vallen. De query om deze records te vinden was beperkt tot overtredingen op locaties zonder nachtelijke beperkingen. Je kunt een aangepaste query maken om ongeldige overtredingstijden te vinden die wél nachtelijke parkeerbeperkingen omvatten. In deze oefening identificeer je de parkeerboetes in de gegevensset die aan dit criterium voldoen.
Deze query zal bijvoorbeeld herkennen dat een record met een from_hours_in_effect-waarde van 10:00 PM, een to_hours_in_effect-waarde van 10:00 AM en een violation_time van 4:00 PM een ongeldig record is.
Deze oefening maakt deel uit van de cursus
Data opschonen in PostgreSQL-databases
Oefeninstructies
- Voeg een voorwaarde toe aan de
SELECT-query die ervoor zorgt dat de geretourneerde records eenfrom_hours_in_effect-waarde bevatten die groter is dan deto_hours_in_effect-waarde. - Voeg een voorwaarde toe die ervoor zorgt dat de
violation_timekleiner is dan defrom_hours_in_effect. - Voeg een voorwaarde toe die ervoor zorgt dat de
violation_timegroter is dan deto_hours_in_effect.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
___ ___ ___;