इसके लिए ग्रुप बाय क्लॉज के साथ मैक्स () का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> ( -> StudentEmailId varchar(20), -> Marks1 int, -> Marks2 int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.90 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('जॉन@gmail.com', 45,32); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन@gmail.com', 32, 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34 सेकंड) mysql> डेमोटेबल मानों में डालें ('[email protected]', 32,45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.64 सेकंड) mysql> डेमोटेबल मानों में डालें ( '[email protected]',45,32);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+-----------+----------+| छात्रईमेल आईडी | मार्क्स1 | Marks2 |+---------------------+-------- जॉन@gmail.com | 45 | 32 || जॉन@gmail.com | 32 | 45 || कैरल@gmail.com | 32 | 45 || डेविड@gmail.com | 45 | 32 |+---------------------+--------+----------+4 पंक्तियों में सेट (0.00 सेकंड)यहाँ अंक 1 और अंक 2 रिकॉर्ड वाले छात्र के लिए अधिकतम व्यक्तिगत अंक प्राप्त करने की क्वेरी है -
mysql> DemoTable से StudentEmailId,max(Marks1),max(Marks2) का चयन करें -> StudentEmailId द्वारा समूह;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+----------------+---------------+ | छात्रईमेल आईडी | मैक्स (अंक 1) | मैक्स (अंक 2) | -+| जॉन@gmail.com | 45 | 45 || कैरल@gmail.com | 32 | 45 || डेविड@gmail.com | 45 | 32 |+---------------------+---------------+---------------+3 सेट में पंक्तियाँ (0.00 सेकंड)