Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2013, 09:17
Avatar de Huasi
Huasi
 
Fecha de Ingreso: mayo-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 2
Suma de valores que devuelva null cuando sea = 0

Hola gente que tal, traigo una consulta nueva que parece bastante sencilla pero me esta dando trabajo. Resulta que quiero sumar dos campos y obtener el valor por lo que hago:

Código SQL:
Ver original
  1. SELECT Valor1 + Valor2 AS Total FROM Compras

Eso funcionaria, pero como ambos campos pueden poseer valores null hago:

Código SQL:
Ver original
  1. SELECT isnull(Valor1,0) + isnull(Valor2,0) AS Total FROM Compras

De esta manera obtengo el valor de la suma en el caso de que un campo posea un dato y el otro no. El problema surge cuando ambos son null me devuelve cero y solo en este caso si necesito que me devuelva Null porque cuando el valor es cero no se debe mostrar, como debería hacer?