Oracle - query de suma

 
Vista:

query de suma

Publicado por luis.betanzos (1 intervención) el 19/07/2006 21:54:16
amigos solicito su apoyo debido a que tengo un reporte en el cual genera ciertos datos
el query basicamente es las suma de dos columas pero el query que tengo me arroja el doble de la cantidad a sumar realizo pruebas y
con el siguiente query
SELECT sum(NVL(mov_numtr1,0))+sum(NVL(mov_numtr2,0))
FROM tbl_movimientos
WHERE mov_fecrea = TO_DATE('290406','DDMMYY')
AND mov_cons03 LIKE 'ORIGINAL WITHDRAWAL%'
and mov_cons02 ='ATM CASH'
and MOV_NUMREP ='VSS-120'
and mov_cons01 ='INTERCHANGE VALUES'

saco los datos correctos
pero a la hora de hacer los joins
con el siguiente query me duplica el dato

SELECT a.POL_CTAPOL, a.POL_NOMBRE,sum( nvl(mov_numtr1,0)+(nvl(mov_numtr2,0))),
sum(a.POL_DEBEDL) - sum(a.POL_HABERD) pol_dls, sum(a.POL_DEBEPS) - sum(a.POL_HABERP) pol_pesos
FROM tbl_poliza a, tbl_ctasconcepto b, tbl_movimientos c
WHERE a.POL_FECDAT between TO_DATE('290406','DDMMYY') and TO_DATE('290406','DDMMYY')
and c.mov_fecrea=a.pol_fecdat
and a.pol_ctapol= b.cco_cta_numero
and b.cco_cons01=c.mov_cons01
and b.cco_cons02=c.mov_cons02
and b.cco_cons03=c.mov_cons03
and c.mov_numrep=b.cco_numrep
and a.POL_CTAPOL='2031500'
and b.cco_referencia = a.pol_refere
group by a.POL_CTAPOL,a.POL_NOMBRE
ORDER BY a.POL_CTAPOL

espero comentarios

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder