consulta x rango de edades

28/06/2004 - 19:59 por Marcos | Informe spam
Gente:
Tengo el siguiente problema, tengo una tabla con la fecha de nacimiento
, con la que no tengo problema uso el datediff y devuelvo la edad, pero el
tema es que tengo que contar las ocurrencias por rango de edad:

Edad - Cantidad
0-10
11-20
21-30
31-40
41-50
51-60
61-70
71-80
mas de 80

Muchas Gracias?
 

Leer las respuestas

#1 Liliana Sorrentino
28/06/2004 - 20:25 | Informe spam
Hola Marcos,
Suponiendo que tenés entonces una función para calcular la edad, podrías
hacer por ejemplo:

SELECT '0-10', SUM(CASE WHEN calcularedad(nacimiento, getdate()) BETWEEN 0
AND 10 THEN 1 END),
'11-20', SUM(CASE WHEN calcularedad(nacimiento, getdate()) BETWEEN 11 AND
20 THEN 1 END),
'21-30', SUM(CASE WHEN calcularedad(nacimiento, getdate()) BETWEEN 21 AND
30 THEN 1 END),
'31-40', SUM(CASE WHEN calcularedad(nacimiento, getdate()) BETWEEN 31 AND
40 THEN 1 END),
'41-50', SUM(CASE WHEN calcularedad(nacimiento, getdate()) BETWEEN 41 AND
50 THEN 1 END)
FROM tabla

Saludos... Liliana.

"Marcos" escribió en el mensaje
news:
Gente:
Tengo el siguiente problema, tengo una tabla con la fecha de


nacimiento
, con la que no tengo problema uso el datediff y devuelvo la edad, pero el
tema es que tengo que contar las ocurrencias por rango de edad:

Edad - Cantidad
0-10
11-20
21-30
31-40
41-50
51-60
61-70
71-80
mas de 80

Muchas Gracias?


Preguntas similares