इसके लिए आप ORDER BY क्लॉज के साथ GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1499 -> ( -> StudentName varchar(20), -> StudentMarks int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1499 मानों में डालें ('क्रिस', 56); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1499 मानों में डालें ('डेविड', 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql> DemoTable1499 मानों ('बॉब',98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1499 मानों में डालें ('क्रिस', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1499 मानों में डालें ('डेविड', 98); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1499 मानों में डालें ('बॉब', 58); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
Mysql> DemoTable1499 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| क्रिस | 56 || डेविड | 78 || बॉब | 98 || क्रिस | 45 || डेविड | 98 || बॉब | 58 |+---------------+--------------+6 पंक्तियों में सेट (0.00 सेकंड)
पंक्तियों के मूल्यों का योग करने और परिणाम को क्रमबद्ध करने के लिए क्वेरी निम्नलिखित है -
mysql> DemoTable1499 से TotalSum के रूप में StudentName,sum(StudentMarks) का चयन करें -> StudentName द्वारा समूह -> TotalSum desc द्वारा आदेश;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+----------+| छात्र का नाम | टोटलसम |+---------------+----------+| डेविड | 176 || बॉब | 156 || क्रिस | 101 |+---------------+----------+3 पंक्तियों में सेट (0.00 सेकंड)