Hola, tengo que consultar un producto y cuánto de dos materias primas ha gastado, tengo el siguiente SQL pero la respuesta de los SUM() no es lo que espero:
Código SQL
[-]
SELECT P.CodPdto, P.Descripcion, SUM(T.VrTotal) AS TotalTelas, SUM(I.VrTotal) AS TotalInsumos
FROM productos P
INNER JOIN telas T ON T.CodPdto = P.CodPdto
INNER JOIN insumos I ON I.CodPdto = P.CodPdto
WHERE P.CodPdto = :CodPdto
En la tabla de Telas hay 5 registros y en la de Insumos hay 7 registros para ese Producto, entonces el valor de SUM() para Telas es 7 veces el que debe ser, y en Insumos es 5 veces lo que debe ser.
Agradezco los comentarios al respecto.
GustavoSV