Bạn có thể thực hiện một truy vấn bù đắp khác nhau trong một truy vấn như thế này
select NAME from
(select @row:[email protected]+1 as row, t.NAME from
tbl t, (select @row := 0) y
where alphabet_index='A' order by alphabet_index) z
where row % 880 = 1;
Thao tác này sẽ thêm một id số nguyên duy nhất vào mỗi hàng thông qua biến @row. Sau đó, nó sẽ chọn một hàng sau mỗi 880 thông qua toán tử modulo và biến đó. Yêu cầu thứ tự theo mệnh đề để có được hành vi lặp lại, nếu không kết quả sẽ là ngẫu nhiên.