शुरू करेंमुफ़्त में शुरू करें

Coalesce

जब किसी कॉलम में NULL मान हों, तो coalesce() फंक्शन डिफॉल्ट या बैकअप मान तय करने में काम आ सकता है.

coalesce() तर्कों (arguments) को क्रम से जाँचता है और पहला non-NULL मान लौटाता है, यदि कोई हो.

  • coalesce(NULL, 1, 2) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(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
 ___ ___;
कोड संपादित करें और चलाएँ