IFNULL

Use IFNULL para substituir valores NULL nos dados por um valor mais adequado ou significativo. Isso pode ser útil para evitar a exibição de NULLs nos gráficos ou quando você precisar de um valor específico para outros cálculos.

Exemplo de uso

IFNULL(Discount, 0)

Sintaxe

IFNULL( input_expression, null_result )

Parâmetros

  • input_expression : a expressão a ser avaliada. Use qualquer expressão válida como a input_expression.

  • null_result : o valor a ser retornado se input_expression for nulo. Se input_expression não for nulo, IFNULL retornará a input_expression. Use qualquer expressão válida como a null_result.

Exemplo

Calcule o desconto médio dado aos seus clientes, incluindo pedidos que não receberam desconto. No entanto, às vezes, o aplicativo representa "sem desconto" como nulo, em vez de 0.

A fórmula AVG(Discount) não incluirá descontos nulos. Você precisará converter esses nulos em zero. Para fazer isso, crie um novo campo chamado, por exemplo, Desconto sem nulo:

IFNULL(Discount, 0)

Essa fórmula pode ser lida como "Se o campo Desconto for nulo, retornar 0, caso contrário, retornar Desconto".

Então, será possível calcular o desconto médio incluindo os pedidos sem desconto:

AVG(Discount No Nulls)