इसके लिए आप CASE स्टेटमेंट के साथ SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक −
. बनाएंmysql> टेबल बनाएं DemoTable1430 -> (-> EmployeeId int, -> isMarried ENUM('YES','NO') -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1430 मानों में डालें(1001,'Yes'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable1430 मानों में डालें(1001, 'नहीं'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) )mysql> DemoTable1430 मानों में डालें(1001,'Yes'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> DemoTable1430 मानों में डालें(1001, 'हां'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)पूर्व>−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1430 से * चुनें;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
+---------------+---------------+| कर्मचारी आईडी | विवाहित है |+---------------+-----------+| 1001 | हाँ || 1001 | नहीं || 1001 | हाँ || 1001 | हाँ |+---------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ मूल्य की गिनती का चयन करने के लिए क्वेरी है (हाँ, नहीं) -
mysql> कर्मचारी आईडी, योग (इसमैरिड ='हां') को नंबरऑफ मैरिड के रूप में चुनें, -> योग (विवाहित ='नहीं') नंबरऑफ अनमैरिड के रूप में -> डेमोटेबल 1430 से -> कर्मचारी आईडी द्वारा समूह;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+---------------------+-------------- ----+| कर्मचारी आईडी | नंबरऑफ मैरिड | NumberOfUnmarried |+---------------+---------------------+---------------- ---+| 1001 | 3 | 1 |+---------------+---------------------+---------------- ---+1 पंक्ति सेट में (0.00 सेकंड)