Ver Mensaje Individual
  #1  
Antiguo 09-10-2016
gustavosv gustavosv is offline
Miembro
 
Registrado: mar 2008
Posts: 51
Reputación: 17
gustavosv Va por buen camino
Consultar SUM() de dos tablas distintas

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
Responder Con Cita