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

MySQL में डिस्टिंक्ट कॉलम की गिनती कैसे करें?


इसके लिए आपको GROUP BY का उपयोग करना होगा। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable    (    StudentFirstName varchar(20)    ); Query OK, 0 rows affected (0.74 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें:

mysql> insert into DemoTable values('John'); Query OK, 1 row affected (1.34 sec) mysql> insert into DemoTable values('Carol'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.55 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('Carol'); Query OK, 1 row affected (0.37 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.14 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+------------------+ | StudentFirstName | +------------------+ | John | | Carol | | John | | John | | Bob | | David | | Bob | | Carol | | Robert | +------------------+ 9 rows in set (0.00 sec)

MySQL में डिस्टिंक्ट कॉलम गिनने का क्वेरी:

mysql> select StudentFirstName,count(*) from DemoTable group by StudentFirstName;

इससे निम्न आउटपुट प्राप्त होगा:

+------------------+----------+ | StudentFirstName | count(*) | +------------------+----------+ | John | 3 | | Carol | 2 | | Bob | 2 | | David | 1 | | Robert | 1 | +------------------+----------+ 5 rows in set (0.00 sec)

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

    COUNT(DISTINCT) के साथ अद्वितीय मान गिनना जब किसी कॉलम में डुप्लिकेट मान हों और आपको केवल अद्वितीय मानों की संख्या चाहिए, तो COUNT(DISTINCT column_name) का उपयोग करें। टेबल और डेटा तैयार करना CREATE TABLE DemoTable ( StudentId INT, StudentFirstName VARCHAR(100) ); Query OK, 0 rows affected

  1. - MySQL में विशिष्ट मानों की घटनाओं को गिनें और नए कॉलम में परिणाम प्रदर्शित करें

    COUNT(*) के साथ GROUP BY का उपयोग करके प्रत्येक विशिष्ट मान की घटनाओं को गिनें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (Value INT); Query OK, 0 rows affected (0.57 sec) INSERT INTO DemoTable VALUES(80),(90),(90),(80),(100),(90); सभी रिकॉर्ड देखना SELECT * FROM DemoTable; आउटपुट: +----

  1. - MySQL में SUBSTRING_INDEX() का उपयोग करके कॉलम कैसे विभाजित करें?

    MySQL में SUBSTRING_INDEX() और LOCATE() फ़ंक्शन का उपयोग करके डिलिमिटर (जैसे अंडरस्कोर) के आधार पर कॉलम को भागों में विभाजित किया जा सकता है। सिंटैक्स 0: बाएं से count भाग -- count < 0: दाएं से |count| भाग उदाहरण: पहला भाग प्राप्त करें (पहले _ से पहले) mysql> CREATE TABLE DemoTable (Name VARCH