Verwenden Sie IFNULL
, um NULL-Werte in Ihren Daten durch einen geeigneteren oder aussagekräftigeren Wert zu ersetzen. Dies kann hilfreich sein, wenn Sie vermeiden möchten, dass NULL-Werte in Ihren Diagrammen angezeigt werden, oder wenn Sie einen bestimmten Wert für weitere Berechnungen benötigen.
Verwendungsbeispiel
IFNULL(Discount, 0)
Syntax
IFNULL( input_expression, null_result )
Parameter
input_expression
: Der Ausdruck, der ausgewertet werden soll. Sie können jeden gültigen Ausdruck alsinput_expression
verwenden.
null_result
: Der Wert, der zurückgegeben wird, wenninput_expression
null ist. Wenninput_expression
nicht null ist, gibtIFNULL
input_expression
zurück. Sie können jeden gültigen Ausdruck alsnull_result
verwenden.
Beispiel
Sie möchten den durchschnittlichen Rabatt für Ihre Kunden berechnen und dabei auch Bestellungen ohne Rabatt berücksichtigen. In Ihrer Anwendung wird „ohne Rabatt“ manchmal aber durch NULL statt 0 repräsentiert.
In der Formel AVG(Discount)
werden keine „Nullrabatte“ berücksichtigt. Diese NULL-Werte müssen in Nullen konvertiert werden. Erstellen Sie dazu ein neues Feld mit dem Namen Rabatt ohne NULL-Werte:
IFNULL(Discount, 0)
Diese Formel lässt sich so beschreiben: „Wenn das Feld Rabatt NULL ist, wird 0 zurückgegeben, andernfalls Rabatt.“
Sie können nun den durchschnittlichen Rabatt einschließlich der Bestellungen ohne Rabatt berechnen:
AVG(Discount No Nulls)