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

MySQL में डुप्लिकेट रिकॉर्ड वाले कॉलम से विशिष्ट मानों की गणना करें

COUNT(DISTINCT) के साथ अद्वितीय मान गिनना

जब किसी कॉलम में डुप्लिकेट मान हों और आपको केवल अद्वितीय मानों की संख्या चाहिए, तो COUNT(DISTINCT column_name) का उपयोग करें।

टेबल और डेटा तैयार करना

mysql> CREATE TABLE DemoTable (
    StudentId INT,
    StudentFirstName VARCHAR(100)
);
Query OK, 0 rows affected (0.88 sec)
mysql> INSERT INTO DemoTable VALUES(100,'John');
Query OK, 1 row affected (0.32 sec)
mysql> INSERT INTO DemoTable VALUES(101,'Chris');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable VALUES(102,'John');
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable VALUES(103,'Sam');
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES(104,'Sam');
Query OK, 1 row affected (0.13 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+-----------+------------------+
| StudentId | StudentFirstName |
+-----------+------------------+
| 100       | John             |
| 101       | Chris            |
| 102       | John             |
| 103       | Sam              |
| 104       | Sam              |
+-----------+------------------+
5 rows in set (0.00 sec)

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

mysql> SELECT COUNT(DISTINCT StudentFirstName) FROM DemoTable;

परिणाम:

+----------------------------------+
| count(distinct StudentFirstName) |
+----------------------------------+
| 3                                |
+----------------------------------+
1 row in set (0.00 sec)

व्याख्या: यहां तीन अद्वितीय नाम हैं: John, Chris, और Sam। DISTINCT कीवर्ड डुप्लिकेट को हटा देता है, और COUNT() केवल अद्वितीय मान गिनता है।

  1. - MySQL में अलग-अलग रिकॉर्ड्स की गिनती को उसी पंक्ति में कैसे दिखाएं?

    परिचय MySQL में GROUP_CONCAT(), COUNT() और GROUP BY का उपयोग करके डुप्लिकेट मानों वाले समूहों की जानकारी एक ही पंक्ति में प्राप्त की जा सकती है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable(CompanyName) VALUES(Amazon); Query OK, 1 row affected (0

  1. - MySQL में डुप्लिकेट मानों के आधार पर दूसरे कॉलम का योग कैसे करें?

    MySQL में GROUP BY और SUM() का उपयोग करके एक कॉलम में डुप्लिकेट मानों के आधार पर दूसरे कॉलम के मानों का योग निकाला जा सकता है। उदाहरण परिदृश्य नाम के अनुसार समूहित करके प्रत्येक व्यक्ति का कुल मान प्राप्त करना। तालिका और डेटा mysql> CREATE TABLE DemoTable (Name VARCHAR(20), Value INT); mysql>

  1. - MySQL क्वेरी डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए?

    डुप्लिकेट टुपल्स खोजने के लिए GROUP BY HAVING क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.80 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into De