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