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 osfield_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 |