Agrupar por quantidade de registros

Amigos boa tarde…

Tenho um problema que não faço a minima ideia de como resolver…rsrsr

Eu preciso fazer uma consulta que me retorne dados agrupados por quantidade de registos dentro de cada group by

imagine q eu possua uma tabela com 1000 registros… eu preciso agrupar estes registros sempre de 50 em 50… ou seja, tenho q trazer 20 registros agrupados :

1-50
51-100
101-150 e por ai vai…

alguem ja passou por algo semelhante?

obg

Andre

Paginação?

1-50
51-100
101-150 e por ai vai…

SELECT * FROM tabel LIMIT 1,50
SELECT * FROM tabel LIMIT 51,50
SELECT * FROM tabel LIMIT 101,50

O primeiro valor após LIMIT será o registro inicial e o segundo valor a quantidade máxima de registros retornados a partir do registro inicial.