Hola, intente de dos maneras y una funciono.
Primera Forma, funciona:
Código MySQL:
Ver original FROM productosstockmovimientos
AS psm
WHERE psm.IDProducto
= prod.RecID
),0)>0, FROM productosstockmovimientos
AS psm
WHERE psm.IDProducto
= prod.RecID
),0), ON prod.RecID
= pp1.IDProducto
ON prod.RecID
= pp2.IDProducto
WHERE prod.Inhabilitado
= 0
Esta consulta me devuelve 0 si la sumatoria es NULL o menor que cero, y la sumatoria si la misma es mayor a cero.
Segunda Fomra, no funciona:
Código MySQL:
Ver original , (SELECT SUM(IF(IFNULL(IF(psm.Tipo
=0,psm.Cantidad
,0),0)>0,IF(psm.Tipo
=0,psm.Cantidad
,0),0)) - SUM(IF(IFNULL(IF(psm.Tipo
=1,psm.Cantidad
,0),0)>0,IF(psm.Tipo
=1,psm.Cantidad
,0),0)) FROM productosstockmovimientos
AS psm
WHERE psm.IDProducto
= prod.RecID
ON prod.RecID
= pp1.IDProducto
ON prod.RecID
= pp2.IDProducto
WHERE prod.Inhabilitado
= 0
Esta consulta me devuelve NULL y Menores que 0, es como si algo se anulara y me devuelve las cosas sin procesar.