Vi phạm không hợp lệ với quy định đỗ xe qua đêm
Ở bài tập trước, bạn đã xác định các bản ghi parking_violation có giá trị violation_time nằm ngoài khung giờ đỗ xe bị hạn chế. Truy vấn dùng để xác định các bản ghi này chỉ áp dụng cho những vi phạm xảy ra tại các vị trí không có hạn chế qua đêm. Ta có thể viết một truy vấn đã chỉnh sửa để bắt các thời điểm vi phạm không hợp lệ trong trường hợp có quy định đỗ xe qua đêm. Các vi phạm đỗ xe trong tập dữ liệu thỏa tiêu chí này sẽ được xác định trong bài tập này.
Ví dụ, truy vấn này sẽ phát hiện một bản ghi có from_hours_in_effect là 10:00 PM, to_hours_in_effect là 10:00 AM, và violation_time là 4:00 PM là không hợp lệ.
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
Hướng dẫn bài tập
- Thêm một điều kiện vào truy vấn
SELECTđể đảm bảo các bản ghi trả về cófrom_hours_in_effectlớn hơnto_hours_in_effect. - Thêm điều kiện đảm bảo
violation_timenhỏ hơnfrom_hours_in_effect. - Thêm điều kiện đảm bảo
violation_timelớn hơnto_hours_in_effect.
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,
violation_time,
from_hours_in_effect,
to_hours_in_effect
FROM
parking_violation
WHERE
-- Ensure from hours greater than to hours
___ ___ ___ AND
-- Ensure violation_time less than from hours
___ ___ ___ AND
-- Ensure violation_time greater than to hours
___ ___ ___;