LoslegenKostenlos loslegen

Riskantes Parkverhalten

Die Tabelle parking_violation enthält viele Details zu Parkverstößen. Unklar ist jedoch, was Personen dazu veranlasst, Parkvorschriften zu missachten. Eine Hypothese lautet: Falschparker versuchen, kurz vor Ende der Parkbeschränkung in gesperrten Bereichen zu parken. Du sollst dieses Phänomen untersuchen. Zunächst musst du dich damit auseinandersetzen, dass Zeiten in der Tabelle parking_violation als Strings gespeichert sind.

In dieser Übung konvertierst du violation_time und to_hours_in_effect in TIMESTAMP-Werte für Verstöße, die an Orten mit zeitlich begrenzten Beschränkungen stattfanden, berechnest das Intervall zwischen violation_time und to_hours_in_effect für diese Datensätze und identifizierst die Datensätze, bei denen violation_time weniger als 1 Stunde vor to_hours_in_effect liegt.

Diese Übung ist Teil des Kurses

Datenbereinigung in PostgreSQL-Datenbanken

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT
  summons_number,
  -- Convert violation_time to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as violation_time,
  -- Convert to_hours_in_effect to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Exclude all day parking restrictions
  NOT (___ = '1200AM' AND ___ = '1159PM');
Code bearbeiten und ausführen