इसके लिए, घटनाओं के लिए उन विशिष्ट रिकॉर्ड को समूहित करने के लिए कुल फ़ंक्शन COUNT() और GROUP BY का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.03 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable(StudentSubject) मानों ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.78 सेकंड) mysql> DemoTable (StudentSubject) मानों ('जावा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.39 सेकेंड)mysql> डेमोटेबल (स्टूडेंटसब्जेक्ट) वैल्यू ('MySQL') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (1.12 सेकंड) mysql> डेमोटेबल (स्टूडेंटसब्जेक्ट) वैल्यू ('मोंगोडीबी') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.24 सेकेंड)mysql> डेमोटेबल (स्टूडेंटसब्जेक्ट) वैल्यू ('जावा') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.45 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+----------------+| छात्र आईडी | छात्र विषय |+-----------+----------------+| 1 | मायएसक्यूएल || 2 | जावा || 3 | मायएसक्यूएल || 4 | मोंगोडीबी || 5 | जावा |+-----------+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)एक MySQL क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं की गणना करने के लिए क्वेरी निम्नलिखित है -
mysql> स्टूडेंटसब्जेक्ट द्वारा डेमोटेबल ग्रुप से स्टूडेंटसब्जेक्ट, काउंट (स्टूडेंट आईडी) चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------------+------------------+| छात्र विषय | गिनती (छात्र आईडी) |+----------------+---------------------+| माईएसक्यूएल | 2 || जावा | 2 || मोंगोडीबी | 1 |+----------------+------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)