Dùng GROUP BY và COUNT().
Tạo bảng và chèn dữ liệu
mysql> CREATE TABLE DistinctDemo1 (id INT, name VARCHAR(100));
mysql> INSERT INTO DistinctDemo1 VALUES
(1,'John'),(2,'John'),(3,'John'),(4,'Carol'),(5,'David');
Truy vấn đếm
mysql> SELECT name, COUNT(1) AS OccurenceValue
-> FROM DistinctDemo1 GROUP BY name ORDER BY OccurenceValue;
Kết quả:
+-------+----------------+
| name | OccurenceValue |
+-------+----------------+
| Carol | 1 |
| David | 1 |
| John | 3 |
+-------+----------------+