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

एक MySQL क्वेरी में DISTINCT और COUNT का एक साथ उपयोग करना?

<घंटा/>

हम एक ही MySQL क्वेरी में DISTINCT और COUNT का एक साथ उपयोग कर सकते हैं। सबसे पहले, हम एक टेबल बनाते हैं। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।

mysql> टेबल बनाएं DistCountDemo -> ( -> id int, -> नाम varchar(100), -> age int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड)

INSERT कमांड की मदद से रिकॉर्ड डाले जाते हैं।

mysql> DistCountDemo मानों में डालें (1, 'जॉन', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DistCountDemo मानों (2, 'बॉब', 24) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DistCountDemo मानों में डालें (3, 'जॉन', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DistCountDemo मानों में डालें (4, 'कैरोल', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करने के लिए।

mysql> DistCountDemo से *चुनें;

निम्न आउटपुट है।

<पूर्व>+----------+----------+------+| आईडी | नाम | उम्र |+------+----------+------+| 1 | जॉन | 23 || 2 | बॉब | 24 || 3 | जॉन | 23 || 4 | कैरल | 23 |+------+----------+------+4 पंक्तियाँ सेट में (0.00 सेकंड)

23 वर्ष की आयु वाले छात्रों की संख्या का पता लगाने के लिए COUNT के साथ-साथ DISTINCT को लागू करना।

mysql> DistCountDemo से COUNT(DISTINCT नाम) चुनें जहां उम्र =23;

निम्न आउटपुट है।

<पूर्व>+--------------------------+| COUNT(DISTINCT नाम) |+----------------------+| 2 |+---------------------+1 पंक्ति में सेट (0.05 सेकंड)
  1. MySQL क्वेरी तिथियों की गणना करने और बार-बार तिथियां लाने के लिए भी

    गिनती प्रदर्शित करने के लिए, कुल फ़ंक्शन COUNT(*) का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) उदाहरण इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1321 मानों में डालें (2019-06-12 06:10:20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 से

  1. डुप्लिकेट रिकॉर्ड को समूहबद्ध करने और संबंधित अधिकतम मान प्रदर्शित करने के लिए एकल MySQL क्वेरी में GROUP BY और COUNT का उपयोग करना

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

  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

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