SUM y su devolución en caso de que no haya registros

13/02/2004 - 10:16 por Mario Barro | Informe spam
Hola;

Tengo una duda en cuanto a lo cómo distingir (cómo tratarlo) cuando una
función del tipo SUM con una sentencia que filtra los registros hasta un
nivel que no recuperar ninguno.

Es decir,

Declare @Total int

Select @Total = SUM(campo) from Tabla Where condicion= 0;

Y resulta que "condicion" es tan restrictiva que no recupera ningún
registro.
Pensaba que en estos casos @Total sería cero, pero no es así.
Tampoco es NULL
¿Qué es entonces?
¿Cómo puedo saber que ha sucedido este caso?

Gracias y saludos
 

Leer las respuestas

#1 Mario Barro
13/02/2004 - 10:22 | Informe spam
Lo he solucionado colocando un "Count" también y comprobando si es
diferente de cero.
Y funciona, pero mi duda sigue ahí.

Saludos.


"Mario Barro" escribió en el mensaje
news:
Hola;

Tengo una duda en cuanto a lo cómo distingir (cómo tratarlo) cuando una
función del tipo SUM con una sentencia que filtra los registros hasta un
nivel que no recuperar ninguno.

Es decir,

Declare @Total int

Select @Total = SUM(campo) from Tabla Where condicion= 0;

Y resulta que "condicion" es tan restrictiva que no recupera ningún
registro.
Pensaba que en estos casos @Total sería cero, pero no es así.
Tampoco es NULL
¿Qué es entonces?
¿Cómo puedo saber que ha sucedido este caso?

Gracias y saludos


Preguntas similares