Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2010, 22:24
romulo111
 
Fecha de Ingreso: agosto-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 1
resta entre dos querys

que tal amigos, como estan, fijense que tengo esta duda, ojala puedan ayudarme; la situacion es la siguiente:

Tengo estos dos querys que me regresan 40 resultados cada uno, lo que me encantaria hacer y me facilitaria la vida es poder restar los elementos entre ellos.

(cantidadD - cantidadO)
(gradosD - gradosO))
los querys....

SELECT a.id,
SUM(c.cantidadD) as ru,
SUM(c.gradosD) as rg
FROM tbl_almacen a
INNER JOIN tbl_movimiento b ON b.id_destino = a.id
INNER JOIN tbl_vale c ON c.id_movimiento = b.id
WHERE (c.id_vendimia = @prVendimia)
AND (c.noSemana < @prSemana)
GROUP BY a.id,a.nombre_contenido,a.unidades,a.grados

SELECT a.id,
SUM(e.cantidadO) as ru,
SUM(e.gradosO) as rg
FROM tbl_almacen a
INNER JOIN tbl_movimiento d ON d.id_origen = a.id
INNER JOIN tbl_vale e ON e.id_movimiento = d.id
WHERE (e.id_vendimia = @prVendimia)
AND (e.noSemana < @prSemana)
GROUP BY a.id,a.nombre_contenido,a.unidades,a.grados

la unica diferencia que tienen es el inner join de id_origen y id_destino, ya que debo de poder determinar cuando tuvo una entrada y cuando tuvo una salida. Y ya estuve rompiendome la cabeza para hacerlo en un solo query

espero sea clara mi pregunta, saludos!