मान समान होने पर एक विशिष्ट पंक्ति प्राप्त करने के लिए, GROUP BY का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable659(Id int,Name varchar(100),Score int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable659 मानों में डालें (11, 'जॉन', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable659 मानों में डालें (15, 'जॉन', 59); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> DemoTable659 मानों में डालें(15,'सैम',61);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable659 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------+----------+| आईडी | नाम | स्कोर |+----------+------+----------+| 11 | जॉन | 45 || 15 | जॉन | 59 || 15 | सैम | 61 |+----------+------+----------+3 पंक्तियों में सेट (0.00 सेकंड)जब मान समान हों तो एक विशिष्ट पंक्ति प्राप्त करने की क्वेरी यहां दी गई है -
mysql> नाम से tbl समूह * से चुनें (* DemoTable659 क्रम से Id desc चुनें);
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------+----------+| आईडी | नाम | स्कोर |+----------+------+----------+| 11 | जॉन | 45 || 15 | सैम | 61 |+----------+------+----------+2 पंक्तियों में सेट (0.04 सेकंड)