No parece tan dificil, pero creo que deberias recorrer la tabla de productos y 'unir' compras y ventas... aunque, por otra parte, generalmente se usa una sola tabla para entradas y salidas, donde por medio de un campo controlas si es entrada o salida con sus diferentes conceptos como compra, venta, ajuste por entrada, ajuste por salida, devolucion, etc.... aunque eso es ya harina de otro costal.
Bueno, tu consulta podria ser:
Código SQL:
Ver originalSELECT p.*, SUM(c.cantidad) AS compras, SUM(v.cantidad) AS ventas
FROM productos p
LEFT JOIN compras c ON c.producto = p.id_producto
LEFT JOIN ventas v ON v.producto = p.id_producto
Ahhh, me equivoque en el nombre de las tablas.. bueno, adaptalo.
Tambien es posible hacer la operacion existencia + entradas - salidas en la misma consulta, pero a veces los de PHP no sabemos como va eso... pregunta en la seccion de base de datos.