IFNULL

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 como input_expression.

  • null_result: valor que se devuelve si input_expression es nulo. Si input_expression no es nulo, IFNULL devuelve input_expression. Puedes usar cualquier expresión válida como null_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)