Suma de dos Numericos siendo uno Null
Hola
Estoy trabajando con Oracle y me ha surgido un problema,
Tengo unos cuantos Campos q tengo q sumar:
(Campo1 + Campo2)
El problema es q en muchas tablas uno de los dos es Null
y en estos casos la suma me devuelve tambien Null
Yo lo q quiero es q me sume los dos campos y si uno es Null se lo tome como un cero
¿Alguien sabe como solucionar esto?
Txen
Estoy trabajando con Oracle y me ha surgido un problema,
Tengo unos cuantos Campos q tengo q sumar:
(Campo1 + Campo2)
El problema es q en muchas tablas uno de los dos es Null
y en estos casos la suma me devuelve tambien Null
Yo lo q quiero es q me sume los dos campos y si uno es Null se lo tome como un cero
¿Alguien sabe como solucionar esto?
Txen
existe la función nvl:
nvl(campo1, 0) + nvl(campo2,0)
¡¡te recomiendo mi seminario de sql!!
nvl(campo1, 0) + nvl(campo2,0)
¡¡te recomiendo mi seminario de sql!!
Te aconsejo que utilices el Decode:
DECODE(CAMPO1,NULL,0,CAMPO1) + DECODE(CAMPO2,NULL,0,CAMPO2)
Espero te sirva...
DECODE(CAMPO1,NULL,0,CAMPO1) + DECODE(CAMPO2,NULL,0,CAMPO2)
Espero te sirva...
Debes usar NVL. Ejemplo: NVL(Numero1,0)+NVL(Numero2,0). Donde NVL evalua si es nulo y lo comvierte en cero.
