Otra forma si el ID no es significativo, por que entiendo que es la clave y quieres agrupar por valor:
Código:
SELECT sum( IF( dato BETWEEN 0 AND 100 , 1, 0 ) ) AS rango1,
sum( IF( dato BETWEEN 101 AND 200, 1, 0 ) ) AS rango2,
sum( IF( dato BETWEEN 201 AND 300, 1, 0 ) ) AS rango3
FROM tabla
En un barrido de toda la tabla sacaría toda la información agrupada.
Un saludo