इसके लिए आप एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(isMarried tinyint(1));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (0.); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> डेमोटेबल मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ( 1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.19 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+| विवाहित है |+-----------+| 0 || 1 || 1 || 0 || 1 || 1 || 0 |+----------+7 पंक्तियाँ सेट में (0.00 सेकंड)एक कॉलम से 0s और 1s की संख्या गिनने और उन्हें दो कॉलम में प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> DemoTable tbl से sum(tbl.isMarried=1) को all_one_count के रूप में, sum(tbl.isMarried=0) को all_zero_count, sum(tbl.isMarried in(0,1)) को All_zero_count_and_one_count के रूप में चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------------------------+----------------+--------------- -----------------+| all_one_count | all_zero_count | all_zero_count_and_one_count |+---------------+----------------+-------------- ----------------+| 4 | 3 | 7 |+---------------+----------------+-------------- ----------------+1 पंक्ति में सेट (0.04 सेकंड)