No me quedo muy claro, voy hacer mas compleja mi pregunta.
Estoi desarrollando una plicacion de inventario, en donde el costo es un promedio ponderado, de todas las compras que se hicieron de algun producto en particular.
Esto lo enfrente con 3 tablas: Ingresos, Egresos, Inventario
Código SQL
[-]
select DISTINCT M.DESCRIPCION, (sum(I.CANTIDAD) - sum(E.CANTIDAD)) AS CANTIDAD,
SUM(I.PRECIO * I.TC * I.CANTIDAD - E.PRECIO * E.TC * E.CANTIDAD)/SUM(I.CANTIDAD - E.CANTIDAD) AS PRECIO
from INGRESO I, EGRESO E, INVENTARIO M
WHERE M.ID = I.ID AND E.ID = I.ID
GROUP BY M.DESCRIPCION
el codigo anterior me funciona bien, solo cuando hay una solo ingreso y/o una solo egreso.
Alguien me puede ayudar un poco con esto... mejorando el codigo SQL, o alguna idea mejor en cuanto a tablas y estructura de base de dato.
La tabla inventario contiene la descripcion del insumo y el codigo: ID y descripcion
Espero me puedan ayudar... gracias