जोखिम भरा पार्किंग व्यवहार
parking_violation टेबल में कई पार्किंग उल्लंघनों का विवरण है। लेकिन यह स्पष्ट नहीं है कि कोई व्यक्ति पार्किंग नियमों का उल्लंघन क्यों करता है। एक परिकल्पना यह है कि उल्लंघनकर्ता पार्किंग प्रतिबंध खत्म होने से ठीक पहले प्रतिबंधित क्षेत्रों में पार्क करने की कोशिश करते हैं। आपसे इस पैटर्न की जाँच करने के लिए कहा गया है। सबसे पहले, आपको इस तथ्य से निपटना होगा कि parking_violation टेबल में समय स्ट्रिंग्स के रूप में दर्ज हैं.
इस अभ्यास में, आप आंशिक-दिवस प्रतिबंध वाले स्थानों पर हुए उल्लंघनों के लिए violation_time और to_hours_in_effect को TIMESTAMP वैल्यूज़ में कन्वर्ट करेंगे, इन रिकॉर्ड्स के लिए violation_time और to_hours_in_effect के बीच का अंतराल निकालेंगे, और वे रिकॉर्ड पहचानेंगे जहाँ violation_time, to_hours_in_effect से 1 घंटे से कम पहले है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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');