MySQL - calcular stock

 
Vista:

calcular stock

Publicado por rodrigo quezada (1 intervención) el 18/10/2010 07:51:52
Saludos, x favor su ayuda.

Tengo 2 tablas donde registros las compras

1)Compras(campos idcompra, fecha, nrofactura)
2)Compradetalle(campos idcompradetalle,idcompra,idproducto,qty)

2 tablas que registran las ventas

1)Ventas(campos idventa,fecha,nrofact)
2)Ventadetalle(campos idventadetalle,idventa,idproducto,qty)

Lo q necesito hacer es obtener todos los productos q compre - todos los productos q he vendido, incluso si son negativos.

Hay otras tablas asociadas, como "productos" cuyos. Campos son idproducto,codigo,producto

Haber quien me da una idea de la query...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:calcular stock

Publicado por Leto (6 intervenciones) el 25/10/2010 16:00:00
select idProducto, sum(importe)
from
(
select idProducto, importe
from compras
union all
select idProducto, - importe
from ventas
) compras_ventas
group by producto


http://www.deletesql.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar