Utilizza IFNULL
per sostituire i valori NULL nei tuoi dati con un valore più adatto o significativo. Ciò può essere utile per evitare di visualizzare valori NULL nei grafici o quando hai bisogno di un valore specifico per ulteriori calcoli.
Esempi di utilizzo
IFNULL(Discount, 0)
Sintassi
IFNULL( input_expression, null_result )
Parametri
input_expression
: l'espressione da valutare. Puoi utilizzare qualsiasi espressione valida comeinput_expression
.
null_result
: il valore da restituire seinput_expression
è null. Seinput_expression
non è nullo,IFNULL
restituisceinput_expression
. Puoi utilizzare qualsiasi espressione valida comenull_result
.
Esempio
Calcola lo sconto medio offerto ai clienti, inclusi gli ordini che non hanno ricevuto alcuno sconto. Tuttavia, a volte la tua applicazione indica "nessuno sconto" come null, invece che come 0.
La formula AVG(Discount)
non include sconti con valori null. Devi convertire questi valori null in zero. A tale scopo, crea un nuovo campo chiamato ad esempio Sconto senza valori null:
IFNULL(Discount, 0)
Questa formula può essere interpretata come "Se il campo Sconto è null, restituisci 0, altrimenti restituisci Sconto".
Poi calcola lo sconto medio includendo gli ordini senza sconto:
AVG(Discount No Nulls)