Ver Mensaje Individual
  #1  
Antiguo 26-01-2013
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.126
Reputación: 18
kurono Va por buen camino
Restar entre dos Tabla en SQL2000

hola amigos les cuento que tengo dos tablas Facturacion y Proveedores en la cual realizo una resta simple la cual es la existencia de los productos que viene siendo

Existencia = cantdad compra -cantidad venta

e hecho una consulta donde me realiza esa operacion todo bien siempre y cuando solo exista un registro de un producto en la tabla facturacion pero cuando existen dos registro del producto en esa misma tabla no me muestra los resultado esperado

por ejemplo si tengo el producto Refresco con dos registro uno con una venta de 5 y otro con una venta de 4 el resultado de esas venta viene siendo 9 y restado con la cantdad de compra de ese producto que es 100 deberia mostrarme 91 de existencia pero lo que me muestra es
191 aqui esta la consulta de SQL que tengo


Código SQL [-]
SELECT COMPRASPROVEEDORES.IDPRODUCTO,COMPRASPROVEEDORES.PRODUCTO,
  COMPRASPROVEEDORES.CANTIDAD,SUM(COMPRASPROVEEDORES.CANTIDAD - FACTURACION.CANTIDAD) AS EXISTENCIA,
  COMPRASPROVEEDORES.PRECIOCOSTO
  FROM COMPRASPROVEEDORES INNER JOIN FACTURACION ON COMPRASPROVEEDORES.IDPRODUCTO = FACTURACION.IDPRODUCTO
  
  GROUP BY COMPRASPROVEEDORES.IDPRODUCTO,COMPRASPROVEEDORES.PRODUCTO,
  COMPRASPROVEEDORES.CANTIDAD,COMPRASPROVEEDORES.PRECIOCOSTO
Responder Con Cita