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

Consulta 2 tablas con agrupacion

Estas en el tema de Consulta 2 tablas con agrupacion en el foro de Bases de Datos General en Foros del Web. Tengo 2 tablas Tabla 1 reare relc reli remes reani repva 01 -- 10 -- 0 -- 01 -- 2008 -- 13.0 01 -- 25 ...
  #1 (permalink)  
Antiguo 14/01/2009, 09:35
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Consulta 2 tablas con agrupacion

Tengo 2 tablas

Tabla 1
reare relc reli remes reani repva
01 -- 10 -- 0 -- 01 -- 2008 -- 13.0
01 -- 25 -- 0 -- 01 -- 2008 -- 23.00

Tabla 2

ibare lce lie ibmes ibani
01 -- 66 -- 0 -- 01 -- 2008


Quiero sacar la sumatoria de relc, reli y la suma de ambas sumatorias (TABLA 1).

Tambien la sumatoria de lce y lie ademas la suma de ambas sumatorias (TABLA 2).

Agrupados por reare, ibare en el año y mes coincidente

Mi resultado debe ser algo asi
---------------------------------------------------------------------
reare relc reli suma_relc_reli lce lie suma_lce_lie
01 -- 35 -- 0 -- 35 -- 66 -- 0 -- 66
----------------------------------------------------------------------

El problema es que aunque en la TABLA 1 utilice SUM, hace la operacion doble en la TABLA 2 y me da como resultado.
----------------------------------------------------------------------
reare relc reli suma_relc_reli lce lie suma_lce_lie
01 -- 35 -- 0 -- 35 --- 132"(66x2)" -- 0 -- 132"(66x2)"
----------------------------------------------------------------------

La Consulta es la siguiente

select reare,sum(relc) as relc,sum(reli) as reli,sum(relc)+sum(reli) as totales,sum(lce) as lce, sum(lie) as lie,(sum(lce)+sum(lie)) as totalsuma
from TABLA_1,TABLA_2
where reani='2008'and reare='01' and (remes>='01' and remes<='01') and (ibmes>='01' and ibmes<='01') and ibrom='P'
and ibani='2008' and ibare='01' and reani=ibani and reare=ibare
group by reare
order by reare

Nota: las condiciones de las fechas es por que se maneja por periodos la consulta.

Gracias de antemano

Última edición por mex2008; 14/01/2009 a las 20:09 Razón: cambio de tema, menos redundante
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 04:37.