Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/06/2014, 13:46
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Cálculo de Stock con 2 tablas y procedimiento almacenado.

Código SQL:
Ver original
  1. ALTER proc sp_consultar_stock_por_almacen @idalmacen NCHAR(2)
  2. AS
  3. BEGIN
  4.     SELECT idproducto,descripcion,(t_peso-t_consumo) AS stock, unidad FROM(
  5.     SELECT di.idproducto,p.descripcion,SUM(di.peso_especifico_gr) AS t_peso, SUM(dsi.consumo) AS t_consumo, di.unidad FROM detalleinventario di
  6.     INNER joi producto p ON (p.idproducto=di.idproducto)
  7.     LEFT JOIN detallesalidainventario dsi ON (di.idproducto=dsi.idproducto)
  8.     INNER JOIN almacen a ON (di.almacen=a.idalmacen)
  9.     WHERE di.idalmacen=@idalmacen
  10.     GROUP BY id.producto,p.descripcion,di.unidad
  11.     ) AS t1
  12. END

para que pruebes y digas si te funciono ;)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me