Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/01/2009, 19:05
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 1 mes
Puntos: 38
Respuesta: Duda sobre seleccion de datos en 2 tablas

Esto podria ser una forma, solo hay que hacer la liga correctamente...

On


Código:
ALTER PROCEDURE [dbo].[InformeStockProductosPorFecha]
@FechaInicio datetime,
@FechaFin datetime
As
Select P.Id
      ,P.descripcion
      ,P.categoria
      ,P.marca
      ,P.StockInicial
      ,isnull(J.Entrada,0)
      ,isnull(S.Salida,0) 
      ,isnull(J.Entrada,0) - isnull(S.Salida,0)  SaldoFinal
From Productos P
Left outer join
      (SELECT IdProducto,sum(CantidadSalida) as Salida
      from Salidas
      Where fecha Between @FechaInicio and @FechaFin 
      Group by IdProducto) S
On P.Id = S.IdProducto 
Left outer join
      (SELECT IdProducto,sum(CantidadEntrada) as Entrada
      from Entradas
      Where fecha Between @FechaInicio and @FechaFin 
      Group by IdProducto) J
On P.Id = J.IdProducto
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.