Kết hợp GROUP BY, COUNT(*) và ORDER BY COUNT(*) DESC trong một câu lệnh.
Tạo bảng và dữ liệu
mysql> CREATE TABLE DemoTable783(FirstName VARCHAR(100));
Query OK, 0 rows affected (0.65 sec)
mysql> INSERT INTO DemoTable783 VALUES
('Adam'), ('Chris'), ('Chris'), ('Adam'), ('Adam'),
('Robert'), ('Robert'), ('Adam'), ('Chris');
Query OK, 9 rows affected
Truy vấn đếm và sắp xếp giảm dần
mysql> SELECT FirstName, COUNT(*) FROM DemoTable783 GROUP BY FirstName ORDER BY COUNT(*) DESC;
Kết quả:
+-----------+----------+ | FirstName | COUNT(*) | +-----------+----------+ | Adam | 4 | | Chris | 3 | | Robert | 2 | +-----------+----------+
Ứng dụng: Thống kê tần suất, tìm giá trị phổ biến nhất (mode), phân tích phân bố dữ liệu.