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

एक MySQL क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं की गणना करें

<घंटा/>

इसके लिए, घटनाओं के लिए उन विशिष्ट रिकॉर्ड को समूहित करने के लिए कुल फ़ंक्शन 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 सेकंड)
  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

    डुप्लिकेट टुपल्स खोजने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें (100, क्रिस); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयो

  1. एक MySQL तालिका में एक विशिष्ट तिथि की गिनती प्राप्त करें

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1946 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1946 मानों में डालें (2015-12-11); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.00 सेकंड) चयन कथन का उपयोग करके

  1. एक MySQL तालिका में रिकॉर्ड की घटनाओं की संख्या की गणना करें और परिणाम को एक नए कॉलम में प्रदर्शित करें?

    इसके लिए GROUP BY क्लॉज के साथ COUNT(*) का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1942 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1942 मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0