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

MySQL में विशिष्ट मानों की संख्या कैसे गिनें? COUNT DISTINCT

टेबल बनाएं

mysql> create table DemoTable (
    -> Name varchar(100),
    -> Code varchar(100)
    -> );
Query OK, 0 rows affected (0.54 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values('Chris','0001');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Robert','0002');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('Robert','0003');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Chris','0001');
Query OK, 1 row affected (0.12 sec)

सभी रिकॉर्ड्स देखें

mysql> select * from DemoTable;
+--------+------+
| Name   | Code |
+--------+------+
| Chris  | 0001 |
| Robert | 0002 |
| Robert | 0003 |
| Chris  | 0001 |
+--------+------+
4 rows in set (0.00 sec)

विशिष्ट मानों की संख्या गिनने का क्वेरी

mysql> select Name, count(distinct Code) from DemoTable group by Name;

आउटपुट:

+--------+----------------------+
| Name   | count(distinct Code) |
+--------+----------------------+
| Chris  | 1                    |
| Robert | 2                    |
+--------+----------------------+
2 rows in set (0.06 sec)

व्याख्या:

  • COUNT(DISTINCT Code) - प्रत्येक नाम के लिए अद्वितीय कोड गिनता है
  • Chris के लिए: केवल '0001' (1 अद्वितीय)
  • Robert के लिए: '0002' और '0003' (2 अद्वितीय)
  • GROUP BY Name - नाम के अनुसार समूह

वैकल्पिक: COUNT(DISTINCT Code) AS UniqueCodes उपनाम के साथ।

  1. Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना

    ResultSetMetaData का उपयोग करके कॉलम मेटाडेटा प्राप्त करना इसके लिए ResultSetMetaData का उपयोग करें। पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20) ); Query OK, 0 rows affect

  1. - MySQL में विशिष्ट मान वाले कॉलम की संख्या कैसे गिनें?

    SUM() के साथ गणना बाइनरी मान (0/1) वाले कॉलम के लिए: select sum(value1+value2+value3) as `Total_Number_Of_1`, sum(value1 and value2 and value3) as `Total_Number_Of_Rows_With_1` from yourTableName; उदाहरण insert into demo36(value1,value2,value3) values(1,0,0), (1,0,1), (1,1,1), (0,1,0), (

  1. Excel में कॉलम में अद्वितीय और विशिष्ट मानों की संख्या कैसे गिनें Excel में कॉलम में अद्वितीय और विशिष्ट मानों की संख्या कैसे गिनें

    Excel शीट में एक कॉलम में सूची से अद्वितीय और विशिष्ट मानों की संख्या को छांटना कई उद्देश्यों के लिए उपयोगी हो सकता है। आपको किसी एकल आयोजन (या एकाधिक) को जीतने वाले खिलाड़ियों की संख्या या किसी ग्राहक को बेची गई अद्वितीय वस्तुओं की संख्या (या विशिष्ट) की गणना करने की आवश्यकता हो सकती है। ऐसी स्थिति