Usa IFNULL
para sustituir los valores NULL de tus datos por otros más adecuados o significativos. Esto puede ser útil si quieres evitar que se muestren valores NULL en los gráficos o si necesitas un valor específico para hacer otros cálculos.
Ejemplo de uso
IFNULL(Discount, 0)
Sintaxis
IFNULL( input_expression, null_result )
Parámetros
input_expression
: expresión que se evalúa. Puedes usar cualquier expresión válida comoinput_expression
.
null_result
: valor que se devuelve siinput_expression
es nulo. Siinput_expression
no es nulo,IFNULL
devuelveinput_expression
. Puedes usar cualquier expresión válida comonull_result
.
Ejemplo
Quieres calcular el descuento medio que ofreces a tus clientes, incluyendo los pedidos sin descuento. En ocasiones, sin embargo, la aplicación representa los pedidos sin descuento como un valor nulo en lugar de 0.
La fórmula AVG(Discount)
no incluirá descuentos nulos. Tendrás que convertir los valores nulos a cero. Para ello, cree un campo llamado, por ejemplo, Discount No Nulls:
IFNULL(Discount, 0)
Esta fórmula puede leerse: "Si el campo Discount es nulo, devuelve 0; de lo contrario, devuelve Discount".
A continuación, puede calcular el descuento medio, incluidos los pedidos sin descuento:
AVG(Discount No Nulls)