Un descuento de exactamente 0 en realidad significa "no aplica, sin registrar" y quieres tratarlo como NULL.
SELECT nombre, AS descuento_real
FROM productos
La función que convierte 0 en NULL