COUNT के साथ SELECT करने के लिए, एग्रीगेट फ़ंक्शन COUNT() का उपयोग करें। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100),
Subject VARCHAR(100)
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('John', 'MySQL');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('John', 'Java');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Carol', 'MongoDB');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Carol', 'Java');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Carol', 'MySQL');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('John', 'MySQL');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Carol', 'MongoDB');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+-------+---------+ | Id | Name | Subject | +----+-------+---------+ | 1 | John | MySQL | | 2 | John | Java | | 3 | Carol | MongoDB | | 4 | Carol | Java | | 5 | Carol | MySQL | | 6 | John | MySQL | | 7 | Carol | MongoDB | +----+-------+---------+
MySQL में COUNT का उपयोग करके SELECT करने के लिए क्वेरी:
mysql> SELECT Name, Subject, COUNT(Subject) FROM DemoTable GROUP BY Subject, Name;
आउटपुट
+-------+---------+----------------+ | Name | Subject | COUNT(Subject) | +-------+---------+----------------+ | John | MySQL | 2 | | John | Java | 1 | | Carol | MongoDB | 2 | | Carol | Java | 1 | | Carol | MySQL | 1 | +-------+---------+----------------+