Hola, tengo la siguiente consulta pero no funciona bien,
SELECT p.idProducto,p.Codigo, p.Nombre,
ISNULL(SUM(td.Cantidad),0) 'Transferencia',
ISNULL(SUM(vsd.Cantidad+vsd.Cantidad1),0) 'Ventas Sucursal',
ISNULL(bd.Cantidad,0) 'Bajas',
ISNULL(ps.Stock,0) 'Stock Actual'
FROm productos p
LEFT JOIN transferencia_detalle td ON td.idProducto=p.idProducto
LEFT JOIN productos_stock ps ON ps.idProducto=p.idProducto
LEFT JOIN bajas_detalle bd ON bd.idProducto=p.idProducto
LEFT JOIN ventasSucursal_detalle vsd ON vsd.idProducto=p.idProducto
WHERE ps.idPuesto=2
GROUP BY p.idProducto,p.Nombre, p.Codigo,ps.Stock, bd.Cantidad ORDER BY p.Nombre
Tanto las transferencias como las bajas me duplica o triplica el valor que es.
Yo necesito que me sume para el mismo producto cuantas bajas, transferencias y ventas x sucursal tuve sumando sus cantidades.Saludos