Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Suma por grupos o rangos de edad

Estas en el tema de Suma por grupos o rangos de edad en el foro de Bases de Datos General en Foros del Web. Saludos Tengo la siguiente consulta: Código: SELECT SUM(dem01_005) AS Hombres, SUM(dem01_006) AS Mujeres, dem01_004 AS edad FROM dem01 WHERE dem01_002 = '2000' AND dem01_004 BETWEEN ...
  #1 (permalink)  
Antiguo 14/12/2009, 09:31
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Suma por grupos o rangos de edad

Saludos

Tengo la siguiente consulta:
Código:
SELECT SUM(dem01_005) AS Hombres, SUM(dem01_006) AS Mujeres, dem01_004 AS edad FROM dem01 WHERE dem01_002 = '2000' AND dem01_004 BETWEEN 0 and 9 GROUP BY dem01_004 HAVING dem01_004 >= 0 AND dem01_004 <= 4 ORDER BY dem01_004;
que me devuelve:
Código:
 hombres | mujeres | edad 
---------+---------+------
    6198 |    5878 |    0
    7562 |    7248 |    1
    7513 |    7213 |    2
    7461 |    7161 |    3
    7411 |    7099 |    4
(5 filas)
¿es posible que me devuelva la suma de la edad desde la 0 hasta la 4?
Algo como:
Código:
 hombres | mujeres | edad 
---------+---------+------
   36145 |   34599 |    0-4
Gracias de una
__________________
Gracias de todas todas
-----
Linux!
  #2 (permalink)  
Antiguo 14/12/2009, 10:29
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Suma por grupos o rangos de edad

Pruebala así:

Código SQL:
Ver original
  1. SELECT SUM(t1.Hombres),SUM(t1.Mujeres),(MIN(t1.edad)||' - '||MAX(t1.edad))::text FROM
  2. (
  3. SELECT SUM(dem01_005) AS Hombres, SUM(dem01_006) AS Mujeres, dem01_004 AS edad FROM dem01 WHERE dem01_002 = '2000' AND dem01_004 BETWEEN 0 AND 9 GROUP BY dem01_004 HAVING dem01_004 >= 0 AND dem01_004 <= 4 ORDER BY dem01_004
  4. ) AS t1;

Nos cuentas como te va.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 15/12/2009, 14:02
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: Suma por grupos o rangos de edad

Claro, una subconsulta... Así mismo!

Thanks
__________________
Gracias de todas todas
-----
Linux!

Última edición por cacr; 15/12/2009 a las 14:07
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:35.