शुरू करेंमुफ़्त में शुरू करें

जोखिम भरा पार्किंग व्यवहार

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');
कोड संपादित करें और चलाएँ