# addition ❇️ ❤️
La función addition
devuelve la suma de un conjunto de números, ignorando los valores nulos que pueda haber.
Si todos los parámetros de entrada son nulos devuelve NULL
# Ejemplo
SELECT addition(1,2,null,4) suma;
El código SQL generado es el siguiente.
SELECT CASE WHEN 1 IS NOT NULL OR 2 IS NOT NULL OR NULL IS NOT NULL OR 4 IS NOT NULL THEN coalesce(1,0)+coalesce(2,0)+coalesce(NULL,0)+coalesce(4,0) END AS suma
# Comentario
Esta función es útil porque el operador estándar +
devuleve NULL
cuando cualiquiera de los sumandos es nulo. La función addition
, en cambio, se comporta igual que la suma del Excel.