Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/02/2009, 14:49
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda con consulta por fa

No sé si te he entendido del todo.
Imagino que tienes una tabla compra con referencias a las facturas e invoice1, invoice2 con números que pueden coincidir y que están relacionados con la referencia de compra. Si quieres sumar el total de todos los montos de invoice1, e invoice2 que referidos a la compra cuya referencia es 1, así podrías conseguirlo. Probablemente haya soluciones mejores, pero sólo se me ocurre esta. Pero sigo sin estar seguro de responder a lo que quieres.

SELECT t1.invoice, T1.TOTAL1 + t2.total2
FROM (

SELECT sum( invoice1.monto ) TOTAL1, invoice
FROM `compra`
INNER JOIN invoice1 ON invoice1.idInvoice = compra.invoice
WHERE invoice =1
AND year( invoice1.fecha_elabora ) =2008
GROUP BY invoice
)T1, (

SELECT sum( invoice2.monto ) total2, invoice
FROM `compra`
INNER JOIN invoice2 ON invoice2.idInvoice = compra.invoice
WHERE invoice =1
AND year( invoice2.fecha_elabora ) =2008
GROUP BY invoice
)T2