Tengo las siguientes tablas:
producto:
- cod_producto
- marca
- articulo
- proveedor
- stock
movimientos:
- cod_producto
- fecha
- transaccion
- cantidad
Lo que ocurre es que un producto puede ser igual a otro, es decir, pueden ser el mismo articulo, la misma marca pero distinto proveedor, por lo tanto tienen cod_producto distintos.
Lo que necesito es sacar un resumen de operación pero indicando cuanto es el stock total del mismo tipo de producto, es decir, mismo articulo, la misma marca
Al agruparlos no puedo sumar los stock porque el cod_producto se puede repetir y estaría duplicando el stock, si lo dejo sin sumar solo me va a mostrar el stock de uno de los cod_productos.
Por lo tanto necesito sumar los stock de todos los cod_productos que sean distintos
Les dejo la consulta que estaba probando pero como les dije anteriormente no me entrega el resultado esperado.
Código PHP:
SELECT pr.articulo, SUM(mv.cantidad), pr.stock
FROM producto as pr, movimientos as mv
WHERE pr.cod_producto = mv.cod_producto
AND mv.transaccion="venta"
GROUP BY pr.marca, pr.articulo