आइटम गिनने के लिए, DISTINCT के साथ COUNT() का उपयोग करें। यहां, DISTINCT का उपयोग अलग-अलग मान लौटाने के लिए किया जाता है। आइए अब एक उदाहरण देखें और एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable( CustomerId int, CustomerName varchar(20), ProductName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (101, 'क्रिस', 'उत्पाद -1'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें (102, 'डेविड', 'उत्पाद -2 '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें (101, 'क्रिस', 'उत्पाद -1'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड) mysql> डेमोटेबल मानों में डालें ( 101, 'क्रिस', 'उत्पाद -2'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें (101, 'क्रिस', 'उत्पाद -1'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+--------------+---------------+| ग्राहक आईडी | ग्राहक का नाम | उत्पाद का नाम |+---------------+--------------+---------------+| 101 | क्रिस | उत्पाद-1 || 102 | डेविड | उत्पाद-2 || 101 | क्रिस | उत्पाद-1 || 101 | क्रिस | उत्पाद-2 || 101 | क्रिस | उत्पाद-1 |+---------------+--------------+------------+5 पंक्तियों में सेट (0.00 सेकंड)एक ही प्रश्न में विभिन्न मदों को गिनने के लिए निम्नलिखित प्रश्न है -
mysql> डेमोटेबल से गिनती (अलग उत्पाद नाम) चुनें जहां CustomerId=101;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------------------------+| गिनती (विशिष्ट उत्पाद का नाम) |+-----------------------------+| 2 |+-----------------------------+1 पंक्ति सेट में (0.00 सेकंड)