Resultado de suma raro

29/07/2006 - 17:23 por Julio Cesar | Informe spam
Buen día a todos y de antemano gracias por la ayuda que me puedan brindar.
Tengo la siguiente consulta:
select trade.nrodcto , trade.neto, trade.ivabruto, sum(trade.neto +
trade.ivabruto) as BRUTO
from trade, mvtrade
where trade.nrodcto = mvtrade.nrodcto
and trade.tipodcto = mvtrade.tipodcto
and trade.origen = mvtrade.origen
and trade.origen = 'FAC'
and trade.fecha between '01/07/2006' and '05/07/2006'
and (trade.tipodcto ='FA' or trade.tipodcto ='FR' or trade.tipodcto ='NC' or
trade.tipodcto ='ND')
and trade.nit <> '0'
group by trade.nrodcto, trade.neto, trade.ivabruto
order by trade.tipodcto

y me da el siguiente resultado:

nrodcto neto ivabruto bruto
1100013350 71145 11383 82528
1100013351 0 0 0
1100013352 2 0 2
1100013353 1472775 147278 3240106*
1100013354 89700 14352 104052
1100013355 310000 32956 1028868*
1100013356 348150 41016 1167498*
1100013357 310000 32956 1028868*
1100013358 298619 29862 656962*
1100013359 121519 12152 133671

Pero si me da por revisar la columna de bruto (neto+iva) en algunas
ocasiones no es el valor real de la suma, a veces sucede que esa diferencia
llega a ser de hasta 14 veces. No entiendo lo que esta pasado. Alguien me
puede colaborar. Gracias nuevamente.
 

Leer las respuestas

#1 Jose Antonio
31/07/2006 - 01:22 | Informe spam
Supongo que en algun momento trade.neto o trade.ivabruto seran nulos,
deberias ponerles un valor por defecto de cero.

"Julio Cesar" escribió en el mensaje
news:
Buen día a todos y de antemano gracias por la ayuda que me puedan brindar.
Tengo la siguiente consulta:
select trade.nrodcto , trade.neto, trade.ivabruto, sum(trade.neto +
trade.ivabruto) as BRUTO
from trade, mvtrade
where trade.nrodcto = mvtrade.nrodcto
and trade.tipodcto = mvtrade.tipodcto
and trade.origen = mvtrade.origen
and trade.origen = 'FAC'
and trade.fecha between '01/07/2006' and '05/07/2006'
and (trade.tipodcto ='FA' or trade.tipodcto ='FR' or trade.tipodcto ='NC'
or
trade.tipodcto ='ND')
and trade.nit <> '0'
group by trade.nrodcto, trade.neto, trade.ivabruto
order by trade.tipodcto

y me da el siguiente resultado:

nrodcto neto ivabruto bruto
1100013350 71145 11383 82528
1100013351 0 0 0
1100013352 2 0 2
1100013353 1472775 147278 3240106*
1100013354 89700 14352 104052
1100013355 310000 32956 1028868*
1100013356 348150 41016 1167498*
1100013357 310000 32956 1028868*
1100013358 298619 29862 656962*
1100013359 121519 12152 133671

Pero si me da por revisar la columna de bruto (neto+iva) en algunas
ocasiones no es el valor real de la suma, a veces sucede que esa
diferencia
llega a ser de hasta 14 veces. No entiendo lo que esta pasado. Alguien me
puede colaborar. Gracias nuevamente.

Preguntas similares