COUNT(*) के साथ GROUP BY का उपयोग करके प्रत्येक विशिष्ट मान की घटनाओं को गिनें।
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable (Value INT);
Query OK, 0 rows affected (0.57 sec)
mysql> INSERT INTO DemoTable VALUES(80),(90),(90),(80),(100),(90);
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+-------+
| Value |
+-------+
| 80 |
| 90 |
| 90 |
| 80 |
| 100 |
| 90 |
+-------+
घटनाओं को गिनने के लिए क्वेरी
mysql> SELECT Value, COUNT(*) FROM DemoTable GROUP BY Value;
परिणाम:
+-------+----------+
| Value | count(*) |
+-------+----------+
| 80 | 2 |
| 90 | 3 |
| 100 | 1 |
+-------+----------+
3 rows in set (0.00 sec)
नोट: यह प्रत्येक विशिष्ट मान के लिए एक पंक्ति लौटाता है। मूल टेबल में गिनती कॉलम जोड़ने के लिए, विंडो फ़ंक्शन (MySQL 8.0+) का उपयोग करें: COUNT(*) OVER (PARTITION BY Value)।