COALESCE के साथ कैलकुलेशन ठीक करना
Null मान कई तरीकों से एग्रीगेशन पर असर डालते हैं। एक समस्या AVG() फंक्शन से जुड़ी है। डिफ़ॉल्ट रूप से AVG() फंक्शन किसी भी null मान को ध्यान में नहीं लेता। हालाँकि, कभी-कभी आप इन null मानों को कैलकुलेशन में शून्य मानकर शामिल करना चाहेंगे।
Null मानों को किसी स्ट्रिंग या नंबर से बदलने के लिए COALESCE() फंक्शन का उपयोग करें। इसका सिंटैक्स है COALESCE(fieldName,replacement), जहाँ replacement वह मान है जो fieldName के सभी null इंस्टेंस की जगह आएगा।
यह अभ्यास दिखाएगा कि null मान कैसे कैलकुलेशन बिगाड़ सकते हैं और आप इन समस्याओं को कैसे ट्रबलशूट कर सकते हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में रिपोर्टिंग
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Pull events and golds by athlete_id for summer events
SELECT
____,
____ AS total_events,
____ AS gold_medals
FROM ____
GROUP BY ____
-- Order by total_events descending and athlete_id ascending
ORDER BY ____;