Aan de slagGa gratis aan de slag

Risicovol parkeergedrag

De tabel parking_violation bevat veel details over parkeerboetes. Het is echter onduidelijk wat iemand ertoe brengt om parkeervoorschriften te overtreden. Eén hypothese is dat overtreders proberen te parkeren in beperkte zones vlak voordat de beperkingen aflopen. Je bent gevraagd dit fenomeen te onderzoeken. Eerst moet je omgaan met het feit dat tijden in de tabel parking_violation als strings zijn opgeslagen.

In deze oefening zet je violation_time en to_hours_in_effect om naar TIMESTAMP-waarden voor overtredingen die plaatsvonden op locaties met beperkingen voor een deel van de dag, bereken je het interval tussen violation_time en to_hours_in_effect voor deze records, en identificeer je de records waarbij violation_time minder dan 1 uur vóór to_hours_in_effect ligt.

Deze oefening maakt deel uit van de cursus

Data opschonen in PostgreSQL-databases

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren