Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Voeg een voorwaarde toe aan de SELECT-query die ervoor zorgt dat de geretourneerde records een from_hours_in_effect-waarde bevatten die groter is dan de to_hours_in_effect-waarde.
  • Voeg een voorwaarde toe die ervoor zorgt dat de violation_time kleiner is dan de from_hours_in_effect.
  • Voeg een voorwaarde toe die ervoor zorgt dat de violation_time groter is dan de to_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
  ___ ___ ___;
Code bewerken en uitvoeren