DataBoosters
SQL
Saltar+6 XP

Un producto de TiendaMX no tiene descuento capturado: esa celda es NULL.

Mira COALESCE y cómo se comporta NULL en cálculos.

COALESCE(a, b)

Devuelve el primer valor que NO sea NULL, revisando en orden

NULL + cualquier cosa es NULL

Si un solo dato del cálculo es NULL, el resultado completo también lo es

COALESCE se usa ANTES del cálculo

COALESCE(descuento, 0) + precio evita que un NULL solo arruine toda la suma

El detalle que importa

NULL «contamina» cualquier operación aritmética

No importa si son 10 números sumados: si uno solo es NULL, el resultado de toda la suma es NULL, no la suma de los que sí tenían valor.