रिकॉर्ड को समूहबद्ध करने के लिए GROUP BY का उपयोग करें, जबकि जोड़ने के लिए SUM () फ़ंक्शन का उपयोग किया जाता है। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल (नाम वर्कर (40), सब्जेक्ट वर्कर (40), मार्क्स इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.89 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('क्रिस', 'MySQL', 76); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) mysql> डेमोटेबल मानों में डालें ('सैम', 'मोंगोडीबी', 86); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.39 सेकंड) mysql> डेमोटेबल मानों ('माइक', 'MySQL', 98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.46 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 'जावा' ',93);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड)mysql> डेमोटेबल मानों में डालें ('बॉब', 'MySQL', 57); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ( 'जॉन', 'मोंगोडीबी',77);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+-------------+----------+| नाम | विषय | मार्क्स |+----------+---------+----------+| क्रिस | माईएसक्यूएल | 76 || सैम | मोंगोडीबी | 86 || माइक | माईएसक्यूएल | 98 || डेविड | जावा | 93 || बॉब | माईएसक्यूएल | 57 || जॉन | मोंगोडीबी | 77 |+----------+---------+----------+6 पंक्तियों में सेट (0.00 सेकंड)SUBJECT के आधार पर मानों को समूहीकृत करने और उनका योग करने के लिए क्वेरी निम्नलिखित है -
mysql> विषय के अनुसार DemoTable समूह से विषय, SUM (अंक) चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------+------------+| विषय | एसयूएम (अंक) |+------------+---------------+| माईएसक्यूएल | 231 || मोंगोडीबी | 163 || जावा | 93 |+-----------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)