Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL टेबल में किसी कॉलम में अद्वितीय मानों की संख्या कैसे गिनें?


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) 

अब अगर हम 'clientid' नामक कॉलम में अद्वितीय मानों की कुल संख्या गिनना चाहते हैं तो यह निम्न क्वेरी की मदद से किया जा सकता है -

 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) 

  1. - MySQL में कॉलम से अद्वितीय रिकॉर्ड कैसे गिनें

    GROUP BY और COUNT(DISTINCT) के साथ प्रति उपयोगकर्ता अद्वितीय संदेश गिनना जब आपको प्रत्येक समूह के लिए एक कॉलम में अद्वितीय मान गिनने हों, तो GROUP BY के साथ COUNT(DISTINCT column) का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( UserName VARCHAR(100), UserPostMessage TEXT ); Query OK,

  1. - MySQL में टेबल कॉलम में डुप्लिकेट मानों की संख्या गिनें

    GROUP BY HAVING के साथ डुप्लिकेट गिनना किसी कॉलम में कौन से मान डुप्लिकेट हैं और उनकी कितनी बार पुनरावृत्ति हुई है, यह जानने के लिए GROUP BY के साथ 1 का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( Data INT ); Query OK, 0 rows affected (0.98 sec) INSERT INTO DemoTable VALUES(80); Query

  1. - MySQL टेबल को दो कॉलम मानों की अदला-बदली करके कैसे अपडेट करें

    CASE WHEN स्टेटमेंट का उपयोग करके दो मानों की अदला-बदली कॉलम में दो मानों की अदला-बदली के लिए CASE WHEN का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1382 ( StudentName varchar(20) ); Query OK, 0 rows affected (0.57 sec) रिकॉर्ड डालें: insert into DemoTable1382 values(Bob); Query OK, 1 row