हम एक ही 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 सेकंड)