Ver Mensaje Individual
  #3  
Antiguo 19-10-2016
gustavosv gustavosv is offline
Miembro
 
Registrado: mar 2008
Posts: 51
Reputación: 17
gustavosv Va por buen camino
hola, no había escrito pues andaba con la fecha de entrega de un proyecto en la espalda ... uff! pero bueno, en cuanto al ejemplo es algo así como si el producto fuera una camisa que tiene su estructura de consumo de materias primas almacenadas en diferentes tablas dependiendo de la materia prima, es decir consumo de telas, consumo de insumos (hilos, botones), cada uno en su respectiva tabla, y se necesita saber cuánto valen las telas e insumos que se consumen en una camisa.

Lo resolví de la siguiente manera ...
Código SQL [-]
SELECT productos.CodProducto, productos.Descripcion, ValorTelas, ValorInsumos
FROM productos
INNER JOIN 
    (SELECT SUM(telas.VrTotal_1) AS ValorTelas FROM telas 
     WHERE telas.CodProducto = :Producto
     GROUP BY telas.CodProducto) AS ConsumoTelas
INNER JOIN 
    (SELECT SUM(insumos.VrTotal_1) AS ValorInsumos FROM insumos 
     WHERE insumos.CodProducto = :Producto
     GROUP BY insumos.CodProducto) AS ConsumoInsumos
WHERE productos.CodProducto = :Producto

pero no sé si sea lo más eficiente o lógico, así es que cualquier comentario es bienvenido.
Responder Con Cita