Usa IFNULL para reemplazar los valores NULL de tus datos por un valor más adecuado o significativo. Esto puede ser útil si quieres evitar mostrar valores NULL en tus gráficos o si 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 comoinput_expression.
null_result: Es el valor que se mostrará siinput_expressiones nulo. Siinput_expressionno es nulo,IFNULLmuestrainput_expression. Puedes usar cualquier expresión válida comonull_result.
Ejemplo
Calcula el descuento promedio que se les otorga a tus clientes, incluidos los pedidos que no recibieron ningún descuento. 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 como "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)