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

मिसिंग वैल्यू इम्प्यूट करना (II)

मान लीजिए आप एक कॉलम की मिसिंग वैल्यू को दूसरे कॉलम से बदलना चाहते हैं और यह भी जाँचना चाहते हैं कि रिप्लेसमेंट कॉलम में खुद कोई मिसिंग वैल्यू न हो। ऐसा करने के लिए आपको COALESCE स्टेटमेंट का उपयोग करना होगा.

SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape          |  City     |  NewShape   |
+----------------+-----------+-------------+
| NULL           | Orb       | Orb         |
| Triangle       | Toledo    | Triangle    |
| NULL           | NULL      | Unknown     | 
+----------------+-----------+-------------+

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट SQL Server

पाठ्यक्रम देखें

अभ्यास निर्देश

Country में मिसिंग वैल्यू को IncidentState या City में से, उसी क्रम में, पहली नॉन-मिसिंग वैल्यू से बदलें। नए कॉलम का नाम Location रखें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
कोड संपादित करें और चलाएँ