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

कॉलम्स को रोज़ में बदलना

पिछले अभ्यास में, आपने रोज़ में मौजूद प्रोडक्ट्स के नामों को कॉलम्स में बदला था, और फिर हर साल के लिए उन प्रोडक्ट्स के यूनिट्स का सारांश निकाला था.

मान लीजिए कि आपने पिछले अभ्यास का परिणाम pivot_sales नाम की नई टेबल में सेव किया है, और अब आप notebooks, pencils, और crayons कॉलम्स को रो वैल्यूज़ में बदलना चाहते हैं.

उम्मीद किया गया परिणाम इस प्रकार होगा:

| year_of_sale | units | product_name |
|--------------|-------|--------------|
| 2018         | 150   | notebooks    |
| 2018         | 150   | pencils      |
| 2018         | 80    | crayons      |
| 2019         | 230   | notebooks    |
| 2019         | 130   | pencils      |
| 2019         | 170   | crayons      |

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

SQL Server डेटाबेस में डेटा क्लीनिंग

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

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

  • कॉलम्स को रोज़ में बदलने के लिए उपयुक्त ऑपरेटर का उपयोग करें.
  • उस नतीजात्मक कॉलम का नाम लिखें जिसमें बदले गए कॉलम आएँगे.
  • जिन कॉलम्स को आप रोज़ में बदलना चाहते हैं, उनके नाम लिखें.
  • UNPIVOT ऑपरेटर को unpivot_sales उपनाम दें.

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

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

SELECT * FROM pivot_sales
-- Use the operator to convert columns into rows
___
	-- The resulting column that will contain the turned columns into rows
	(units FOR ___ IN (___, ___, ___))
-- Give the alias name
AS ___
कोड संपादित करें और चलाएँ