Estimado colega: yo creo que es porque dentro de los valores qué suma debe haber valores Null...motivo por el cual te arroja valores nullos en la sumatoria.
Creo recordar un artículo de otro colega tratando el tema de campos nulos y operaciones matemáticas...
Por otro lado, existen funciones que realizan el proceso de chequear si un campo es nulo y retornar un valor por defecto.
En firebird existe Coalesce(Valor, valor-defecto-siesnulo).
Por ejemplo: Coalesce(Precio, 0)
También se puede utilizar la función iif(valor is null, 0, valor).
Bueno es solo para cometar...si tu método funciona dejalo así...
Saludos cordiales
|