Tôi đang cố gắng lấy số hàng cho mỗi chuỗi.Chọn số lượng các bản ghi tuần tự
Bảng ban đầu có thể trông như thế này:
+----+-------------+
| id | value |
+----+-------------+
| 1 | a |
| 2 | b |
| 3 | b |
| 4 | c |
| 5 | a |
| 6 | a |
| 7 | a |
| 8 | a |
| 9 | c |
| 10| c |
+----+-------------+
Truy vấn nên trả lại số mục cho mỗi chuỗi các giá trị:
+----+-------------+
| value | count |
+----+-------------+
| a | 1 |
| b | 2 |
| c | 1 |
| a | 4 |
| c | 2 |
+-------+----------+
Cho đến nay tôi đã không thể đến với một giải pháp, ít nhất là không đủ nhanh cho các bảng lớn. Lý tưởng nhất là sẽ có một tuyên bố "nhóm theo" mà không gây rối trật tự của hồ sơ.
Đây được gọi là mã hóa độ dài chạy. –
Bản sao của http://stackoverflow.com/questions/9172006/how-to-combine-near-same-item-by-sql – flesk