Utilisez IFNULL
pour remplacer les valeurs NULL de vos données par une valeur plus appropriée ou plus adaptée. Cela peut être utile si vous ne souhaitez pas afficher la valeur NULL dans vos graphiques ou lorsque vous avez besoin d'une valeur spécifique pour d'autres calculs.
Exemple d'utilisation
IFNULL(Discount, 0)
Syntaxe
IFNULL( input_expression, null_result )
Paramètres
input_expression
: expression à évaluer.input_expression
peut prendre n'importe quelle expression valide.
null_result
: valeur à renvoyer siinput_expression
est "null". Siinput_expression
n'est pas nul,IFNULL
renvoieinput_expression
.null_result
peut prendre n'importe quelle expression valide.
Exemple
Vous calculez la remise moyenne accordée à vos clients, y compris les commandes qui n'ont pas reçu de remise. Cependant, votre application représente parfois "aucune remise" comme une valeur nulle plutôt que 0.
La formule AVG(Discount)
n'inclut pas les remises nulles. Vous devez convertir ces valeurs nulles en zéro. Pour ce faire, créez un champ nommé, par exemple, Discount No Nulls:
IFNULL(Discount, 0)
Cette formule peut être lue : "If the Discount field is null, return 0, otherwise return Discount".
Vous pouvez ensuite calculer la remise moyenne, en incluant les commandes sans remise:
AVG(Discount No Nulls)