Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2009, 14:33
imeza
 
Fecha de Ingreso: julio-2009
Mensajes: 3
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta funcion NVL en consultas anidadas

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