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

GROUP BY

एक पहले के अभ्यास में, आपने किसी एक क्षेत्र के लिए खोई हुई मांग (demand) की मात्रा निकालने के लिए अलग WHERE क्वेरी लिखी थी. लेकिन हम हर क्षेत्र के लिए अलग-अलग क्वेरी नहीं लिखना चाहेंगे. सौभाग्य से, हर क्षेत्र के लिए अलग क्वेरी लिखने की ज़रूरत नहीं है. GROUP BY के साथ, आप चुने हुए कॉलम के सभी यूनिक मानों का योग एक ही बार में प्राप्त कर सकते हैं.

आप यहाँ grid टेबल पर वापस आएँगे और सभी क्षेत्रों के लिए कुल खोई हुई मांग की गणना करेंगे.

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

SQL Server परिचय

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

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

  • प्रत्येक क्षेत्र के लिए nerc_region और demand_loss_mw का योग चुनें.
  • जहाँ demand_loss_mw NULL है, उन मानों को शामिल न करें.
  • परिणामों को nerc_region के अनुसार GROUP BY करें.
  • demand_loss के अवरोही क्रम में व्यवस्थित करें.

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

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

-- Select the region column
SELECT 
  ___,
  -- Sum the demand_loss_mw column
  SUM(___) AS demand_loss
FROM 
  grid
  -- Exclude NULL values of demand_loss
WHERE 
  demand_loss_mw ___ ___ ___
  -- Group the results by nerc_region
___ __ 
  nerc_region
  -- Order the results in descending order of demand_loss
ORDER BY 
  demand_loss ___;
कोड संपादित करें और चलाएँ