इसके लिए आप ग्रुप बाय क्लॉज का इस्तेमाल कर सकते हैं। अधिकतम मान ज्ञात करने के लिए, MAX() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1804 (Id int, Marks1 int, Marks2 int, Marks3 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1804 मानों में सम्मिलित करें(1,56,89,34);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1804 मानों में सम्मिलित करें(1,98,null,94);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1804 मान (2,34,45,78) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1804 मानों में डालें (2, नल, 67, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1804 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+---------+----------+----------+| आईडी | मार्क्स1 | मार्क्स2 | मार्क्स3 |+----------+-----------+----------+--------+| 1 | 56 | 89 | 34 || 1 | 98 | नल | 94 || 2 | 34 | 45 | 78 || 2 | नल| 67 | NULL |+------+--------+--------+----------+4 पंक्तियों में सेट (0.00 सेकंड)यहां पंक्तियों के संयोजन और अधिकतम मान का पता लगाने की क्वेरी है -
mysql> आईडी के अनुसार DemoTable1804 समूह से Id,max(Marks1),max(Marks2),max(Marks3) चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------------+---------------+---------- --+| आईडी | मैक्स (अंक 1) | मैक्स (अंक 2) | मैक्स (अंक 3) |+------+---------------+---------------+------ ----+| 1 | 98 | 89 | 94 || 2 | 34 | 67 | 78 |+----------+----------------+---------------+---------- -+2 पंक्तियाँ सेट में (0.00 सेकंड)