IFNULL

Usa IFNULL para reemplazar los valores NULL de tus datos por un valor más adecuado o significativo. Esto puede ser útil cuando quieres evitar mostrar valores NULL en tus gráficos o cuando necesitas un valor específico para realizar cálculos adicionales.

Ejemplo de uso

IFNULL(Discount, 0)

Sintaxis

IFNULL( input_expression, null_result )

Parámetros

  • input_expression: Es la expresión que se evaluará. Puedes usar cualquier expresión válida como input_expression.

  • null_result: Es el valor que se devolverá 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

Calcula el descuento promedio que se les otorga a tus clientes, incluidos los pedidos que no recibieron descuentos. Sin embargo, a veces, tu aplicación representa "sin descuento" como nulo en lugar de 0.

La fórmula AVG(Discount) no incluirá descuentos nulos. Deberás convertir esos valores nulos en cero. Para ello, crea un campo nuevo llamado, por ejemplo, Discount No Nulls:

IFNULL(Discount, 0)

Esta fórmula se puede leer de la siguiente manera: "Si el campo Discount es nulo, devuelve 0; de lo contrario, devuelve Discount".

Luego, puedes calcular el descuento promedio, incluidos los pedidos sin descuento:

AVG(Discount No Nulls)