Fill-in वैल्यू का उपयोग
नमूना parking violations में sedan बॉडी टाइप सबसे अधिक बार आने वाला vehicle_body_type है। इसी कारण, आप प्रस्ताव रखते हैं कि parking_violations टेबल में जिन vehicle_body_type रिकॉर्ड्स की वैल्यू NULL है, उन्हें SDN कर दिया जाए। टीम से चर्चा के बाद यह तय होता है कि fill-in वैल्यू के तौर पर SDN के अलावा कोई और वैल्यू इस्तेमाल की जाएगी। बॉडी टाइप, वाहन की लाइसेंस प्लेट नंबर से लुकअप करके निर्धारित किया जा सकता है। अधिकांश parking_violation रिकॉर्ड्स में लाइसेंस प्लेट नंबर मौजूद है। इसलिए NULL vehicle_body_type वैल्यूज़ को सबसे अधिक बार आने वाली वैल्यू से बदलने के बजाय, placeholder वैल्यू Unknown उपयोग की जाएगी। जैसे-जैसे लाइसेंस प्लेट लुकअप डेटा इकट्ठा होगा, वास्तविक बॉडी टाइप अपडेट कर दिया जाएगा।
इस अभ्यास में, आप NULL vehicle_body_type वैल्यूज़ को स्ट्रिंग Unknown से बदलेंगे।
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
अभ्यास निर्देश
COALESCE()का उपयोग करकेparking_violationटेबल में किसी भीvehicle_body_typeजोNULLहै, उसे स्ट्रिंग वैल्यूUnknownसे बदलें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
UPDATE
parking_violation
SET
-- Replace NULL vehicle_body_type values with `Unknown`
___ = ___(___, ___);
SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';