IFNULL

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 come input_expression.

  • null_result: il valore da restituire se input_expression è null. Se input_expression non è nullo, IFNULL restituisce input_expression. Puoi utilizzare qualsiasi espressione valida come null_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)