ใช้ COUNT(*) กับ GROUP BY นับความถี่ของแต่ละค่า รูปแบบ:
SELECT yourColumnName, COUNT(*) AS frequency FROM yourTableName GROUP BY yourColumnName;
ตัวอย่าง: นับยี่ห้อรถ
สร้างตาราง 12 เรคคอร์ด (มีซ้ำ)
mysql> SELECT CarName, COUNT(*) AS TotalCount FROM CountOccurrences GROUP BY CarName;
ผลลัพธ์:
+--------------+------------+
| CarName | TotalCount |
+--------------+------------+
| Aston Martin | 3 |
| BMW | 4 |
| Honda | 2 |
| Audi | 2 |
| Bugatti | 1 |
+--------------+------------+
เพิ่มเติม: ใช้ HAVING COUNT(*) > 1 เพื่อกรองเฉพาะค่าที่ซ้ำกัน