Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में सबसे अधिक बार होने वाले मानों की गिनती प्राप्त करें?

<घंटा/>

इसके लिए ग्रुप बाय के साथ एग्रीगेट फंक्शन 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> वैल्यू फ्रीक्वेंसी डीईएससी द्वारा वैल्यू ऑर्डर द्वारा डेमोटेबल ग्रुप से वैल्यू, काउंट (वैल्यू) एएस वैल्यू फ्रीक्वेंसी चुनें;

आउटपुट

<पूर्व>+----------+----------------+| मूल्य | मूल्य आवृत्ति |+----------+----------------+| 67 | 3 || 1 | 3 || 90 | 2 || 976 | 2 || 10 | 1 |+----------+----------------+5 पंक्तियाँ सेट में (0.09 सेकंड)
  1. MySQL वाले कॉलम में किसी विशिष्ट मान की गिनती कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable (Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.40 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (107, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र

  1. अलग-अलग कॉलम में अलग-अलग मानों की गिनती प्राप्त करने के लिए एक एकल MySQL क्वेरी में प्रश्नों को कैसे मर्ज करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable760 ( ClientId int, ClientId2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable760 मानों में डालें (400,500); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) चयन कथन का उपयोग करके तालिका

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ