GROUP BY का उपयोग करके आप एक ही क्वेरी में एकाधिक शर्तों के लिए एकाधिक COUNT() गिन सकते हैं।
वाक्य रचना इस प्रकार है -
अपने कॉलमनाम से अपने कॉलमनाम, COUNT(*) को अपने कॉलमनाम से चुनें;
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> टेबल बनाएं MultipleCountDemo-> (-> Id int,-> Name varchar(100),-> Age int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.17 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> MultiCountDemo मानों में डालें(1,'कैरोल',21);क्वेरी ओके, 1 पंक्ति प्रभावित (0.27 सेकंड)mysql> मल्टीपलकाउंटडेमो मानों में डालें(2,'सैम',21);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> मल्टीपलकाउंटडेमो वैल्यू में डालें (3, 'बॉब', 22); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> मल्टीपलकाउंटडेमो वैल्यू (4, 'जॉन', 23) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> एकाधिककाउंटडेमो मानों में डालें (5, 'डेविड', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> एकाधिककाउंटडेमो मानों में डालें (6, 'एडम', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> मल्टीपलकाउंटडेमो मान (7, 'जॉनसन', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> मल्टीपलकाउंटडेमो मानों में डालें (8, 'एलिजाबेथ', 23);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> *multipleCountDemo से चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+---------------+------+| आईडी | नाम | उम्र |+------+-----------+------+| 1 | कैरल | 21 || 2 | सैम | 21 || 3 | बॉब | 22 || 4 | जॉन | 23 || 5 | डेविड | 22 || 6 | एडम | 22 || 7 | जॉनसन | 23 || 8 | एलिजाबेथ | 23 |+------+----------+------+8 पंक्तियाँ सेट में (0.00 सेकंड)अब यहाँ एक ही क्वेरी में कई शर्तों के लिए एकाधिक गणना () के लिए क्वेरी है।
mysql> आयु के अनुसार, MultiCountDemo समूह से AllSingleCount के रूप में आयु, गणना (*) का चयन करें;
निम्न आउटपुट है।
<पूर्व>+----------+----------------+| आयु | AllSingleCount |+------+----------------+| 21 | 2 || 22 | 3 || 23 | 3 |+----------+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)