Luego de consultar con especialistas en este tema, programadores de diversas áreas y maestros hemos dado con la respuesta a la interrogande y la dejamos plasmada en este post.
Solución:
Podrías usar un CASE
declaración
SUM(CASE WHEN i.Quantity < 0 THEN 0 ELSE i.Quantity END)
O una versión más oscura
SUM(NULLIF(i.Quantity, -ABS(i.Quantity)))
o simplemente excluir estas filas por completo en el WHERE
cláusula si no son necesarios para ningún otro propósito.
solo filtra los que no quieras...
WHERE quantity > 0
Si te sientes incitado, tienes el poder dejar un post acerca de qué te ha gustado de esta división.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)