
Consulta a varias tablas
Publicado por Armando (6 intervenciones) el 29/04/2017 20:52:11
Buenas tardes, pf si pueden apoyarme en lo siguiente :
Tengo 3 tablas (Producto, Kardex y Unidades)
Producto:
IdProducto / Nombre / idunidad / saldoinicial
Kardex:
IdProducto / Fecha / Entrada / Salida
Unidades :
Idunidad / Nombre
Necesito un reporte de kardex que me muestre todos los productos de la tabla productos asi no hayan tenido movimiento en el kardex dentro de un rango de fechas que envio como parametro al procedimiento almacenado.
Estructura del Reporte:
IdProducto / Nombre / Saldo Anterior / Entradas / Salidas / Saldo
40 Muebles 10 10 0 20
40 Muebles 10 0 5 15
40 Muebles 10 40 0 55
33 Sillas 20 0 0 20 (este no tuvo movimiento en el mes)
23 Ropero 0 20 0 20]
Como puedo realizar esta consulta, si me apoyan pf.
La estuve haciendo pero cuando doy el rango de fechas los que no tienen movimiento no me salen.
Como ven no tengo el saldo y la consulta no funciona bien.
Agradecere cualquier apoyo sobre el particular.
Armando
Tengo 3 tablas (Producto, Kardex y Unidades)
Producto:
IdProducto / Nombre / idunidad / saldoinicial
Kardex:
IdProducto / Fecha / Entrada / Salida
Unidades :
Idunidad / Nombre
Necesito un reporte de kardex que me muestre todos los productos de la tabla productos asi no hayan tenido movimiento en el kardex dentro de un rango de fechas que envio como parametro al procedimiento almacenado.
Estructura del Reporte:
IdProducto / Nombre / Saldo Anterior / Entradas / Salidas / Saldo
40 Muebles 10 10 0 20
40 Muebles 10 0 5 15
40 Muebles 10 40 0 55
33 Sillas 20 0 0 20 (este no tuvo movimiento en el mes)
23 Ropero 0 20 0 20]
Como puedo realizar esta consulta, si me apoyan pf.
La estuve haciendo pero cuando doy el rango de fechas los que no tienen movimiento no me salen.
1
2
3
4
select p.idproducto, p.nombre, p.saldoinicial+sum(k.Entradas)-sum(k.Salidas), k.Entrada, k.Salida
left join Kardex k on p.idproducto=k.idproducto
inner join Unidades u on p.idunidad=u.idunidad
where k.Fecha>=@fechainicial and k.Fecha<=@fechafinal
Como ven no tengo el saldo y la consulta no funciona bien.
Agradecere cualquier apoyo sobre el particular.
Armando
Valora esta pregunta


0