Question
Option 1 : SELECT Region, SUM(Amount) FROM Sales GROUP BY Region HAVING SUM(Amount) > 10000 / SELECT Region, SUM(Amount) FROM Sales GROUP BY Region HAVING SUM(Amount) > 10000
Detailed Solution
सही उत्तर SELECT Region, SUM(Amount) FROM Sales GROUP BY Region HAVING SUM(Amount) > 10000 / SELECT Region, SUM(Amount) FROM Sales GROUP BY Region HAVING SUM(Amount) > 10000 है।
Question:
Table Sales(Region, Amount) exists. Which query returns each region whose total sales exceed 10000? / तालिका Sales(Region, Amount) है। कौन-सी क्वेरी प्रत्येक क्षेत्र जिसका कुल विक्रय 10000 से अधिक है, लौटाएगी?
Correct Answer: SELECT Region, SUM(Amount) FROM Sales GROUP BY Region HAVING SUM(Amount) > 10000 / SELECT Region, SUM(Amount) FROM Sales GROUP BY Region HAVING SUM(Amount) > 10000
Totals per region need GROUP BY with the threshold tested in HAVING; WHERE cannot filter on an aggregate, and DISTINCT with ORDER BY on an aggregate is syntactically invalid here. / प्रति क्षेत्र योग हेतु GROUP BY चाहिए और सीमा HAVING में जाँची जाती है; WHERE समुच्चय पर छनन नहीं कर सकता, और समुच्चय पर ORDER BY सहित DISTINCT यहाँ वाक्यविन्यासतः अमान्य है।