इसके लिए ग्रुप बाय के साथ एग्रीगेट फंक्शन COUNT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.74 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल (वैल्यू) मान (976) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (मान) मान (67) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (मान) मानों (67) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल (मान) मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> डेमोटेबल में डालें (मान) मान (90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (मान) मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड) mysql> डेमोटेबल (मान) मानों में डालें (67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल (मान) मान (976) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (मान) मान (90) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल (मान) मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल (मान) मान (10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
+-----+----------+| आईडी | मूल्य |+----+----------+| 1 | 976 || 2 | 67 || 3 | 67 || 4 | 1 || 5 | 90 || 6 | 1 || 7 | 67 || 8 | 976 || 9 | 90 || 10 | 1 || 11 | 10 |+----+-------+11 पंक्तियाँ सेट में (0.00 सेकंड)
MySQL में सबसे अधिक बार होने वाले मानों की गिनती प्राप्त करने के लिए क्वेरी निम्नलिखित है -
mysql> वैल्यू फ्रीक्वेंसी डीईएससी द्वारा वैल्यू ऑर्डर द्वारा डेमोटेबल ग्रुप से वैल्यू, काउंट (वैल्यू) एएस वैल्यू फ्रीक्वेंसी चुनें;