Ungültige Verstöße bei nächtlichen Parkverbotszeiten
In der vorherigen Übung hast du parking_violation-Datensätze mit violation_time-Werten identifiziert, die außerhalb der eingeschränkten Parkzeiten lagen. Die Abfrage zum Auffinden dieser Datensätze war auf Verstöße beschränkt, die an Orten ohne nächtliche Beschränkungen aufgetreten sind. Eine angepasste Abfrage kann erstellt werden, um ungültige Verstoßzeiten zu erfassen, die nächtliche Parkverbotszeiten einschließen. Die Parkverstöße im Datensatz, die dieses Kriterium erfüllen, werden in dieser Übung ermittelt.
Zum Beispiel erkennt diese Abfrage, dass ein Datensatz mit einem from_hours_in_effect-Wert von 10:00 PM, einem to_hours_in_effect-Wert von 10:00 AM und einer violation_time von 4:00 PM ein ungültiger Datensatz ist.
Diese Übung ist Teil des Kurses
Datenbereinigung in PostgreSQL-Datenbanken
Anleitung zur Übung
- Füge der
SELECT-Abfrage eine Bedingung hinzu, die sicherstellt, dass die zurückgegebenen Datensätze einenfrom_hours_in_effect-Wert enthalten, der größer ist als derto_hours_in_effect-Wert. - Füge eine Bedingung hinzu, die sicherstellt, dass die
violation_timekleiner ist als derfrom_hours_in_effect. - Füge eine Bedingung hinzu, die sicherstellt, dass die
violation_timegrößer ist als derto_hours_in_effect.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
___ ___ ___;