ÎncepețiÎncepe gratuit

Comportament riscant la parcare

Tabelul parking_violation conține numeroase detalii despre încălcările regulilor de parcare. Nu este însă clar ce anume îi determină pe șoferi să încalce restricțiile. O ipoteză este că aceștia încearcă să parcheze în zone restricționate chiar înainte ca restricțiile să expire. Ai fost solicitat să investighezi acest fenomen. Primul obstacol este că orele din tabelul parking_violation sunt reprezentate ca șiruri de caractere.

În acest exercițiu, vei converti violation_time și to_hours_in_effect la valori de tip TIMESTAMP pentru încălcările petrecute în locații cu restricții parțiale de zi, vei calcula intervalul dintre violation_time și to_hours_in_effect pentru aceste înregistrări și vei identifica înregistrările în care violation_time este cu mai puțin de 1 oră înainte de to_hours_in_effect.

Acest exercițiu face parte din cursul

Curățarea datelor în baze de date PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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');
Editează și rulează codul