Identificarte

Versión Completa : Por Fa Ayuda En Sql


Sponsored links
.




Pipe_borda
julio 17, 2006, 06:41
Saludos laneros, soy nuevo en este cuento, trabajo en un hospital y me pidieron la siguiente informacion

Tengo una tabla con 2 columnas
una donde esta la edad y otra donde esta la enfermedad del paciente

me piden que saque por rango de edades las enfermedades

es decir,..... cuantas personas menores de un año estan enfermas por "gripa"

entonces irian varias columnas como <1 año 5-14 15-44 45-59 60 y +

he probado con lenguaje de sql que no lo conozco bien pero apenas puedo sacar una condicion

pero no puedo hacer que me de un resultado total
esta es mas o menos la linea para sacar una condicion

SELECT EDAD, DIAGNOSTIC,COUNT(*)AS TOTAL FROM ARCHIVO WHERE EDAD Between 45 and 59 GROUP BY DIAGNOSTIC

con esa linea puedo sacar las enfermedades entre 45-59 pero como repito, necesito una consulta donde me saque todas las columnas de todos los rangos de edades de una vez

de verdad que se los agradeceria mucho

gracias

Grissom.
julio 17, 2006, 06:52
Más o menos puedes hacer algo así para resolver este problema:


SELECT EDAD, DIAGNOSTIC,COUNT(*)AS TOTAL FROM ARCHIVO WHERE EDAD Between 15 and 29 GROUP BY DIAGNOSTIC
UNION
SELECT EDAD, DIAGNOSTIC,COUNT(*)AS TOTAL FROM ARCHIVO WHERE EDAD Between 30 and 44 GROUP BY DIAGNOSTIC
UNION
SELECT EDAD, DIAGNOSTIC,COUNT(*)AS TOTAL FROM ARCHIVO WHERE EDAD Between 45 and 59 GROUP BY DIAGNOSTIC