Estoy tratando de obtener el valor 0 uando unas consultas en las que utilizo MINUS me devuelva null pero no me funciona. La consulta es mas o menos asi y lo que pretende hacer es de una serie de SAI de las que tengan como resultado "Aporte" o "Positivo" liste solo la cantidad de SAI que tengan solo aporte. Teniendo en cuenta que una SAI puede tener los dos resultados.
(SELECT
NVL(COUNT(DISTINCT(SAI.ID_SAI)),0)
FROM
...
WHERE
...
C_RESULTADO.TIPO = 'Con Aporte'
MINUS
(SELECT
NVL(COUNT(DISTINCT(SAI.ID_SAI)),0)
FROM
...
WHERE
...
C_RESULTADO.TIPO = 'Positivo'
Primero me gustaria rectificar si esta bien escrita la consulta y despues, si esta bien escrita, por que devuelve null en lugar de 0
Gracias de antemano, cualquier comentario puede ser de ayuda