
28/12/2011, 20:25
|
 | | | Fecha de Ingreso: octubre-2007 Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 4 meses Puntos: 85 | |
Respuesta: Agrupar por Rango de Edades Prueba con el ejemplo:
Código:
select case
when ((to_date(sysdate)-to_date(e.fec_nacimiento))/365) <= 5 then '0-5'
when ((to_date(sysdate)-to_date(e.fec_nacimiento))/365) <= 9 then '6-9'
--etc..
else 'mas de 100'
end as age,
count(*) as cantidad
from soc_socio
group by case
when ((to_date(sysdate)-to_date(e.fec_nacimiento))/365) <= 5 then '0-5'
when ((to_date(sysdate)-to_date(e.fec_nacimiento))/365) <= 9 then '6-9'
--etc..
else 'mas de 100'
end
Saludos |