COUNT () फ़ंक्शन के तर्क के रूप में कॉलम नाम के साथ DISTINCT कीवर्ड का उपयोग करके हम कॉलम में अद्वितीय मानों की संख्या की गणना कर सकते हैं। वाक्य रचना इस प्रकार है -
SELECT COUNT(DISTINCT Col_name) FROM table_name;
उदाहरण
मान लीजिए हमारे पास निम्न तालिका है
mysql> Select * from tender; +----------+--------------+--------------+-------+ | clientid | client_Fname | Client_Lname | value | +----------+--------------+--------------+-------+ | 100 | Mohan | Kumar | 60000 | | 101 | Sohan | Singh | 50000 | | 101 | Somil | Rattan | 55000 | | 103 | Gaurav | Kumar | 75000 | | 103 | Rahul | Singh | 63000 | +----------+--------------+--------------+-------+ 5 rows in set (0.00 sec)
अब अगर हम 'क्लाइंटिड' नाम के कॉलम में यूनिक वैल्यू की कुल संख्या गिनना चाहते हैं तो यह निम्नलिखित क्वेरी की मदद से किया जा सकता है -
mysql> Select COUNT(DISTINCT Clientid) from tender; +--------------------------+ | COUNT(DISTINCT Clientid) | +--------------------------+ | 3 | +--------------------------+ 1 row in set (0.00 sec)
और अगर हम 'Client_Lname' नाम के कॉलम में यूनिक वैल्यू की कुल संख्या गिनना चाहते हैं तो यह निम्नलिखित क्वेरी की मदद से किया जा सकता है -
mysql> Select COUNT(DISTINCT Client_Lname) from tender; +------------------------------+ | COUNT(DISTINCT Client_Lname) | +------------------------------+ | 3 | +------------------------------+ 1 row in set (0.00 sec)