Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2010, 10:53
programadorNovato
 
Fecha de Ingreso: marzo-2010
Ubicación: Guadalajara, Jal
Mensajes: 91
Antigüedad: 14 años, 2 meses
Puntos: 1
Sumar valores distintos de NULL

Qué tal:

Estoy realizando la suma de diferentes campos en mi base de datos. No tengo ningún problema cuando los campos contienen valores diferentes de null, el problema es cuando algún campo está vacio.

Por ejemplo, yo hago esto en mi consulta:

SUM(campo1 + campo2 + campo3) AS suma

y me arroja la suma de los tres campos sin problema, pero cuando el campo1 contiene un valor NULL, la "suma" me aparece NULL también, aunque campo2 y campo3 sí contengan valores.

Quiero saber si alguien me puede indicar una idea sobre cómo realizar la suma de los campos que contengan valores, aunque los demás sean nulos.

Ya intenté con el DISTINCT pero creo que no tengo bien la sintaxis:

SUM(DISTINCT(NULL)campo1 + DISTINCT(NULL)campo2 + DISTINCT(NULL)campo3) AS suma

me aparece "suma" como NULL.

Gracias por su atención!