Bắt đầu ngayBắt đầu miễn phí

Hành vi đỗ xe rủi ro

Bảng parking_violation chứa nhiều chi tiết về các vi phạm đỗ xe. Tuy nhiên, chưa rõ điều gì khiến một cá nhân vi phạm quy định đỗ xe. Một giả thuyết là người vi phạm cố gắng đỗ ở khu vực bị hạn chế ngay trước khi thời gian hạn chế kết thúc. Bạn được yêu cầu điều tra hiện tượng này. Trước hết, bạn cần xử lý việc các mốc thời gian trong bảng parking_violation đang được lưu dưới dạng chuỗi.

Trong bài tập này, bạn sẽ chuyển violation_timeto_hours_in_effect thành giá trị TIMESTAMP cho các vi phạm xảy ra tại những địa điểm có hạn chế theo một phần ngày, tính khoảng thời gian giữa violation_timeto_hours_in_effect cho các bản ghi này, và xác định các bản ghi mà violation_time sớm hơn to_hours_in_effect dưới 1 giờ.

Bài tập này là một phần của khóa học

Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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');
Chỉnh sửa và Chạy Mã