IFNULL

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

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 muestra si input_expression es nulo. Si input_expression no es nulo, IFNULL muestra input_expression. Puedes usar cualquier expresión válida como null_result.

Ejemplo

Calcula el descuento promedio que se les otorgó 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, Descuento sin valores nulos:

IFNULL(Discount, 0)

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

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

AVG(Discount No Nulls)