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 comoinput_expression
.
null_result
: Es el valor que se muestra siinput_expression
es nulo. Siinput_expression
no es nulo,IFNULL
muestrainput_expression
. Puedes usar cualquier expresión válida comonull_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)