MySQL - agrupar por rangos

 
Vista:

agrupar por rangos

Publicado por diana lopez (1 intervención) el 28/10/2009 17:52:50
hola estoy tratando de hacer una consulta y que el resuea una agrupacion por rangos pero no lo he logrado
la tabla que tengo es:
-- -----------------------------------------------------
-- Table Usuarios
-- -----------------------------------------------------
CREATE TABLE Usuarios(
`idUsuario` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(40) NOT NULL ,
`edad` INT NOT NULL ,
CONSTRAINT PK_Metodologias PRIMARY KEY (`idUsuario`));

y loso datos que tengo en el momento son:
+-----------+-----------+------------+
| idUsuario | nombre | edad |
+-----------+-------------+----------+
| 1 | Camilo | 20 |
| 2 | Carlos | 30 |
| 3 | Diana | 20 |
| 4 | Juan | 30 |
| 5 | Javier | 20 |
| 6 | Pedro | 20 |
| 7 | Rosa | 20 |
| 8 | Maria | 30 |
| 9 | juana | 40 |
| 10 | Memo | 40 |
| 11 | Andres | 20 |
| 12 | Fabian | 50 |
| 13 | Sebastian | 20 |
| 14 | Rodrigo | 30 |
| 15 | Andrea | 30 |
| 16 | Yadira | 20 |
| 17 | Diego | 40 |
| 18 | William | 20 |
| 19 | Pablo | 20 |
| 20 | Ana | 50 |
+-----------+-----------+----------+

la idea es que la consulta me genere algo como
RANGO | CANTIDAD
menores a 20 | 0
entre 20 y 30 años |15
entre 40 y 50 años | 5
mayores a 50 | 0

NO se como hacerlo la verdad.. ojala puedan ayudarme
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder