Coalesce
जब किसी कॉलम में NULL मान हों, तो coalesce() फंक्शन डिफॉल्ट या बैकअप मान तय करने में काम आ सकता है.
coalesce() तर्कों (arguments) को क्रम से जाँचता है और पहला non-NULL मान लौटाता है, यदि कोई हो.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
fortune500 डेटा में industry में कुछ missing मान हैं. जब industry NULL हो, तो sector का मान industry के रूप में उपयोग करने के लिए coalesce() का इस्तेमाल करें. फिर सबसे आम industry खोजें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में Exploratory Data Analysis
अभ्यास निर्देश
coalesce()का उपयोग करकेindustry,sector, या फ़ॉलबैक मान'Unknown'में से पहला non-NULLमान चुनें.coalesce()कॉल के परिणाम कोindustry2के रूप में उपनाम (alias) दें.- प्रत्येक
industry2मान के साथ पंक्तियों (rows) की संख्या गिनें. industry2का सबसे आम मान खोजें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Use coalesce
SELECT ___(___, ___, 'Unknown') AS industry2,
-- Don't forget to count!
___
FROM ___
-- Group by what? (What are you counting by?)
GROUP BY ___
-- Order results to see most common first
___ ___ ___ ___
-- Limit results to get just the one value you want
___ ___;