# 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.