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

  • null_result: o valor a ser retornado se input_expression for nulo. Se input_expression não for nulo, IFNULL vai retornar input_expression. Use qualquer expressão válida como 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 inclui 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, retorne 0. Caso contrário, retorne Desconto".

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

AVG(Discount No Nulls)