Hola StrikeFreedom:
Lo puedes hacer con un IF o un CASE-WHEN anidado... en lugar de solamente calcular la edad, clasificas también cada registro, sería más o menos así (No pongo la parte del cálculo de la edad)
Código MySQL:
Ver original+------+--------+------+
| id | nombre | edad |
+------+--------+------+
| 1 | luis | 12 |
| 2 | jose | 26 |
| 3 | hugo | 29 |
| 4 | carlos | 10 |
| 5 | leo | 31 |
+------+--------+------+
+------------+-------+
| rango | total |
+------------+-------+
| De 10 a 19 | 2 |
| De 20 a 29 | 2 |
| De 30 o m | 1 |
+------------+-------+
El único cuidado que debes tener es que todos tus rangos sean excluyentes, es decir, que no se empalmen datos. También podrías presentar los datos en un solo registro... esto podrías hacerlo con sumas condicionales:
Código MySQL:
Ver original -> SUM(IF (edad
>= 30, 1, 0)) De_30_o_mas
+------------+------------+-------------+
| De_10_a_19 | De_20_a_29 | De_30_o_mas |
+------------+------------+-------------+
| 2 | 2 | 1 |
+------------+------------+-------------+
Saludos
Leo.