आप ग्रुप बाय कमांड के साथ एग्रीगेट फंक्शन SUM () की मदद से दूसरे कॉलम में हर अलग वैल्यू के लिए योग प्राप्त कर सकते हैं। उपरोक्त अवधारणा को समझने के लिए, आइए हम एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> टेबल बनाएं SumOfEveryDistinct -> ( -> Id int not null, -> Amount int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:
mysql> SumOfEveryDistinct मानों (10,100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> SumOfEveryDistinct मानों (11,200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> SumOfEveryDistinct मानों में डालें ( 12,300); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> SumOfEveryDistinct मानों में डालें (10,400); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> SumOfEveryDistinct मानों (11,500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.10 सेकंड) mysql> SumOfEveryDistinct मानों (12,600) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> SumOfEveryDistinct मानों में डालें (10,700); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> SumOfEveryDistinct मानों में डालें ( 11,800);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> SumOfEveryDistinct मानों में डालें(12,900);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> SumOfEveryDistinct से *चुनें;
निम्न आउटपुट है:
+-----+--------+| आईडी | राशि |+----+----------+| 10 | 100 || 11 | 200 || 12 | 300 || 10 | 400 || 11 | 500 || 12 | 600 || 10 | 700 || 11 | 800 || 12 | 900 |+----+-----------+9 पंक्तियों में सेट (0.00 सेकंड)
दूसरे कॉलम में प्रत्येक विशिष्ट मान का योग करने के लिए क्वेरी यहां दी गई है:
mysql> Id, sum(Amount) को SumOfEveryDistinct -> Group by Id से TotalSum के रूप में चुनें;
निम्न आउटपुट है:
<पूर्व>+----+----------+| आईडी | टोटलसम |+----+----------+| 10 | 1200 || 11 | 1500 || 12 | 1800 |+----+----------+3 पंक्तियों में सेट (0.00 सेकंड)