Ok, gracias, ya pude hacerlo, mi problema ahora es otro, tengo en mi sistema unas tablas con los siguientes campos:
[SIZE]
TABLA : orden
Name Type
-----------------------------------------
FOLIO
FECHA
SUCURSAL
CENTRO
JUSTIFICACION
SOLICITA
AUTORIZA
SOLICITUD
PROVEEDOR
IVA
TIPODECOMPRA
COND_PAGO
FECHA_ENTREGA
FECHAUR
TABLA : ORDEN_SUCS
FOLIO
SUCURSAL
PARTIDA
CANTIDAD
UNIDAD
DESCRIPCION
PRECIO
RECIBIDOS
[/size]
Lo que quiero hacer es que me saque la suma de los registros que me mostro, ya me los agrupo bien, pero no se como hacerle, ya que en el campo: tipodecompra, pongo si fue nacional o internacional y tengo que definir, si fue internacional el tipo de cambio antes de mostrar el reporte, lo que no se es como juntar los campos, puse unos QRExpr y lo dividi en 2 querys:
[size]
Query1:
SELECT (os.cantidad*os.precio) Subtotal,
(os.cantidad*os.precio*o.iva) iva,
((os.cantidad*os.precio*o.iva) + (os.cantidad*os.precio)) total
from orden o, orden_sucs os, sucursales su
where o.fecha>=:del and o.fecha<=:al
and o.sucursal=os.sucursal
and su.nombre=o.sucursal
and su.empresa=:emp
and o.tipodecompra='NACIONAL'
Query2:
SELECT (os.cantidad*os.precio) Subtotal,
(os.cantidad*os.precio*o.iva) iva,
((os.cantidad*os.precio*o.iva) + (os.cantidad*os.precio)) total
from orden o, orden_sucs os, sucursales su
where o.fecha>=:del and o.fecha<=:al
and o.sucursal=os.sucursal
and su.nombre=o.sucursal
and su.empresa=:emp
and o.tipodecompra='INTERNACIONAL'
[size]
Y luego en el QRExpr trate de juntar los 2 querys poniendo en el campo expresion esto:
(SUM(Query1.SUBTOTAL)) + (SUM(Query2.SUBTOTAL)), pero me duplica el resultado, como si por ser 2 registros me pusiera el doble para cada query, tambien trate de hacer la suma en la expresion usando la sentencia UNION en un solo query, pero tampoco me lo hace bien, de que otra forma podre hacer la consulta, o que estoy haciendo mal, espero haberme explicado, gracias.
Última edición por raco fecha: 25-10-2005 a las 23:03:16.
|