Mulai sekarangMulai gratis

Perilaku parkir berisiko

Tabel parking_violation memuat banyak detail pelanggaran parkir. Namun, tidak jelas apa yang menyebabkan seseorang melanggar pembatasan parkir. Salah satu hipotesisnya adalah pelanggar mencoba parkir di area terbatas tepat sebelum masa pembatasan berakhir. Anda diminta menyelidiki fenomena ini. Pertama, Anda perlu menangani kenyataan bahwa waktu pada tabel parking_violation direpresentasikan sebagai string.

Dalam latihan ini, Anda akan mengonversi violation_time dan to_hours_in_effect menjadi nilai TIMESTAMP untuk pelanggaran yang terjadi di lokasi dengan pembatasan sebagian hari, menghitung selang waktu antara violation_time dan to_hours_in_effect untuk catatan tersebut, serta mengidentifikasi catatan di mana violation_time kurang dari 1 jam sebelum to_hours_in_effect.

Latihan ini merupakan bagian dari kursus

Membersihkan Data di Database PostgreSQL

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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');
Edit dan Jalankan Kode