COALESCE

Use COALESCE para substituir valores nulos por um valor predefinido mais significativo.

Exemplos de utilização

COALESCE(Field1, Field2, Field3)

Sintaxe

COALESCE( field_expression [, field_expression,...])

Parâmetros

  • field_expression: um campo ou uma expressão. Todos os field_expressions têm de ser do mesmo tipo.

Exemplo

Suponhamos que está a acompanhar vários corredores em várias eliminatórias numa competição. Os pilotos podem não participar em eliminatórias por vários motivos. Quer criar um campo First_Time que contenha os primeiros resultados de cada corredor.

Seguem-se os dados da corrida.

Piloto

Heat1

Heat2

Heat3

Racer X 38,22 37,61
Racer Y 41,33 38,04
Racer Z 39,27 39,04 38,85

Use a seguinte fórmula no campo First_Time para obter o primeiro valor não nulo das colunas Heat:

COALESCE(Heat1, Heat2, Heat3)

Resultados:

Piloto

Heat1

Heat2

Heat3

First_Time
Racer X nulo 38,22 37,61 38,22
Racer Y 41,33 nulo 38,04 41,33
Racer Z 39,27 39,04 38,85 39,27