# substraction ❇️

La función substraction resta del primer argumento el resto de argumentos de entrada. Esta función considera que los valores nulos equivalen a cero.

La función substraction necesita al menos dos argumentos de entrada y estos deben ser numéricos.

Si todos los parámetros de entrada son nulos devuelve NULL

# Ejemplo

select substraction(10,3,null,2) resta;

El código SQL generado es el siguiente.

SELECT CASE WHEN 10 IS NOT NULL OR 3 IS NOT NULL OR NULL IS NOT NULL OR 2 IS NOT NULL THEN coalesce(10,0)-coalesce(3,0)-coalesce(NULL,0)-coalesce(2,0) END AS resta

El resultado de la operación es:

5

# Comentario

Esta función es útil porque el operador estándar - devuleve NULL cuando cualiquiera de los sumandos es nulo. La función substraction, en cambio, se comporta igual que la resta del Excel.