कनवर्टेड वैल्यूज़ पर एग्रीगेट फंक्शंस लगाना
जैसा कि वीडियो अभ्यास में दिखाया गया है, किसी कॉलम की वैल्यू को TEXT से एक नंबर में कनवर्ट करने पर एग्रीगेशन फंक्शंस की मदद से कैलकुलेशन किए जा सकते हैं। parking_violation डेटासेट में summons_number का टाइप TEXT है। TEXT रूप में मौजूद summons_number का अधिकतम (MAX(summons_number)) और न्यूनतम (MIN(summons_number)) निकाला जा सकता है। लेकिन अगर आप summon_number वैल्यूज़ के रेंज का आकार (max - min) जानना चाहते हैं, तो यह कैलकुलेशन संभव नहीं है क्योंकि TEXT टाइप पर घटाव (subtraction) ऑपरेशन परिभाषित नहीं है। पहले summons_number को BIGINT में कनवर्ट करने से यह समस्या हल हो जाएगी।
इस अभ्यास में, आप summons_number वैल्यूज़ के रेंज का आकार अधिकतम और न्यूनतम summons_number के अंतर के रूप में 계산 करेंगे।
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
अभ्यास निर्देश
summons_numberकोBIGINTटाइप में कनवर्ट करने के बाद वालीsummons_numberकॉलम का उपयोग करते हुए, अधिकतमsummons_numberऔर न्यूनतमsummons_numberके अंतर के रूप मेंsummons_numberके लिएrange_sizeपरिभाषित करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
-- Define the range_size from the max and min summons number
___(___) - ___(___) AS ___
FROM
parking_violation;