Ver Mensaje Individual
  #3  
Antiguo 25-10-2005
Avatar de raco
raco raco is offline
Miembro
 
Registrado: ene 2005
Posts: 58
Reputación: 20
raco Va por buen camino
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.
Responder Con Cita