IFNULL

Use IFNULL para substituir valores NULL nos seus dados por um valor mais adequado ou significativo. Isto pode ser útil quando quer evitar a apresentação de valores NULL nos seus gráficos ou quando precisa de um valor específico para cálculos adicionais.

Exemplos de utilização

IFNULL(Discount, 0)

Sintaxe

IFNULL( input_expression, null_result )

Parâmetros

  • input_expression: a expressão a avaliar. Pode usar qualquer expressão válida como input_expression.

  • null_result: o valor a devolver se input_expression for nulo. Se input_expression não for nulo, IFNULL devolve o valor de input_expression. Pode usar qualquer expressão válida como null_result.

Exemplo

Calcule o desconto médio concedido aos seus clientes, incluindo encomendas que não receberam desconto. No entanto, por vezes, a sua aplicação representa "sem desconto" como nulo em vez de 0.

A fórmula AVG(Discount) não inclui descontos nulos. Tem de converter esses valores nulos em zero. Para o fazer, crie um novo campo denominado, por exemplo, Desconto sem nulos:

IFNULL(Discount, 0)

Esta fórmula pode ser lida como "Se o campo Desconto for nulo, devolve 0. Caso contrário, devolve Desconto".

Em seguida, pode calcular o desconto médio, incluindo encomendas sem desconto:

AVG(Discount No Nulls)