रेंज से बाहर वाहन मॉडल वर्ष की पहचान
टेबल कॉलम में स्टोर किए जा सकने वाले डेटा के प्रकार को सीमित करने के लिए type constraints उपयोगी होते हैं। हालांकि, ये constraints कॉलम में invalid डेटा के प्रवेश को पूरी तरह रोकने में सीमित हो सकते हैं। जब लक्ष्य किसी रेंज में शामिल या रेंज से बाहर रहने वाले कॉलम मानों की पहचान करना हो, तब range constraints उपयोगी होते हैं। टेबल परिभाषित करते समय type constraints का उपयोग करने के बाद range constraints के साथ कॉलम मानों की जाँच करना डेटा की अखंडता सुनिश्चित करने का एक प्रभावी तरीका है।
इस अभ्यास में, आप BETWEEN क्लॉज़ का उपयोग करके एक range constraint बनाएँगे, ताकि parking_violation टेबल में invalid वाहन मॉडल वर्ष पहचाने जा सकें। इस डेटासेट के लिए वैध वाहन मॉडल वर्ष 1970 और 2021 के बीच माने जाते हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
अभ्यास निर्देश
- ऐसी क्वेरी लिखें जो
parking_violationटेबल में उन रिकॉर्ड्स के लिएsummons_number,plate_id, औरvehicle_yearलौटाए जिनकाvehicle_year1970-2021 की रेंज से बाहर है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;