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

Having

WHERE का उपयोग किसी भी grouping से पहले rows को फ़िल्टर करने के लिए किया जाता है. एक बार grouping हो जाने के बाद, आप लौटाई गई rows की संख्या को और सीमित करना चाह सकते हैं. यह काम HAVING करता है. इस अभ्यास में, आप मौजूदा क्वेरी को HAVING के प्रयोग के लिए संशोधित करेंगे, ताकि केवल वे results लौटें जिनका sum 10000 से अधिक हो.

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

SQL Server परिचय

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

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

  • दी गई क्वेरी को संशोधित करके WHERE क्लॉज़ हटा दें.
  • उसकी जगह HAVING क्लॉज़ लगाएँ, ताकि केवल वे results लौटें जिनमें कुल demand_loss_mw 10000 से अधिक हो.

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

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

SELECT 
  nerc_region, 
  SUM (demand_loss_mw) AS demand_loss 
FROM 
  grid 
  -- Remove the WHERE clause
WHERE demand_loss_mw  IS NOT NULL
GROUP BY 
  nerc_region 
  -- Enter a new HAVING clause so that the sum of demand_loss_mw is greater than 10000
___ 
  ___(demand_loss_mw) > ___ 
ORDER BY 
  demand_loss DESC;
कोड संपादित करें और चलाएँ