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 comoinput_expression
.
null_result
: Es el valor que se devolverá siinput_expression
es nulo. Siinput_expression
no es nulo,IFNULL
devuelveinput_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 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)