Master,otra vez me da pena molestarte pero, si por ejemplo quiero mostrar solo aquellos productos donde el inventario = 15 según mi lógica :
SELECT DISTINCT p.clave_interna AS x, c.nombre_linea, p.descripcion, p.id_almacen, p.stock_minimo, p.clave_usuario,
(SELECT SUM(m.entrada_unidad) - SUM(m.salida_unidad)
FROM movimiento_productos m
WHERE m.clave_interna = p.clave_interna) AS inventario
FROM productos p INNER JOIN
movimiento_productos m ON p.clave_interna = m.clave_interna INNER JOIN
control_linea c ON p.id_linea = c.id_linea
WHERE (inventario= 15)
Me dice que no se reconoce la fila, lo intente asi :
(SELECT SUM(m.entrada_unidad) - SUM(m.salida_unidad)
FROM movimiento_productos m
WHERE m.clave_interna = p.clave_interna
GROUP BY p.clave_interna
HAVING SUM(m.entrada_unidad) - SUM(m.salida_unidad) = 15) AS inventario Y funciiona pero me muestra los productos aunque en el campo inventario a parezca NULL
Master cómo le podría hacer ??