COUNT() के साथ GROUP BY
किसी कॉलम में प्रत्येक मान की घटनाओं (occurrences) की संख्या गिनने के लिए COUNT(*) के साथ GROUP BY का उपयोग करें।
सिंटैक्स
SELECT yourColumnName, COUNT(*) AS totalCount FROM yourTableName GROUP BY yourColumnName;
उदाहरण
mysql> CREATE TABLE CountOccurrences (CarId INT AUTO_INCREMENT PRIMARY KEY, CarName VARCHAR(30));
mysql> INSERT INTO CountOccurrences (CarName) VALUES
-> ('Aston Martin'), ('BMW'), ('Aston Martin'), ('Honda'), ('BMW'), ('Audi'),
-> ('Aston Martin'), ('Bugatti'), ('BMW'), ('Honda'), ('Audi'), ('BMW');
घटनाएं गिनें:
mysql> SELECT CarName, COUNT(*) AS TotalCount FROM CountOccurrences GROUP BY CarName;
+--------------+------------+ | CarName | TotalCount | +--------------+------------+ | Aston Martin | 3 | | BMW | 4 | | Honda | 2 | | Audi | 2 | | Bugatti | 1 | +--------------+------------+
नोट: COUNT(*) सभी पंक्तियाँ गिनता है (NULL सहित)। COUNT(col) केवल गैर-NULL मान गिनता है।