Hola rick_korn:
Me hubiera gustado que nos pusieras algo del código que intentaste hacer, para poder ayudarte a finar la sentencia. Tampoco nos das mucha información acerca de cómo está formada tu tabla, qué campos utilizas para hacer las comparaciones ni tampoco nos dices cómo quieres presentar las salida, Con esto resulta muy difícil tratar ayudarte, pero trataré de adivinar qué es lo que necesitas.
Checa este script:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.19 sec)
-> (1, 'uno', 10), (2, 'dos', 15),(3, 'tres', 21),
-> (4, 'cuatro', 26), (5, 'cinco', 22), (6, 'seis', 31),
-> (7, 'siete', 17), (8, 'ocho', 28), (9, 'nueve', 28), (10, 'diez', 39);
Query OK, 10 rows affected (0.05 sec)
+------+-------------+------+
| id | descripcion | edad |
+------+-------------+------+
| 1 | uno | 10 |
| 2 | dos | 15 |
| 3 | tres | 21 |
| 4 | cuatro | 26 |
| 5 | cinco | 22 |
| 6 | seis | 31 |
| 7 | siete | 17 |
| 8 | ocho | 28 |
| 9 | nueve | 28 |
| 10 | diez | 39 |
+------+-------------+------+
10 rows
in set (0.02 sec
)
mysql> #Para presentar la información en forma de columnas
+-------+-------+-------+-------+
| 10_19 | 20_29 | 39_39 | total |
+-------+-------+-------+-------+
| 3 | 5 | 2 | 10 |
+-------+-------+-------+-------+
mysql> #Para presentar la información en forma de renglones
-> (
-> ) T
+-------+----------+
+-------+----------+
| 10_19 | 3 |
| 20_29 | 5 |
| 30_39 | 2 |
| total | 10 |
+-------+----------+
Si esto no te sirve entonces atiende a lo que te comento al principio y danos un poco más de información, y en lo subsecuente, cuando publiques alguna otra pregunta recuerda también este punto. Entre más información nos puedas dar más fácil será tratar de ayudarte, no importa que te tardes algún tiempo en redactar tu mensaje. es preferible a poner cuatro lineas de texto y esperar que los demás adivinen el resto. Ojo con eso.
Saludos
Leo.