フィールド リストの中で最初に見つかった非欠損値を返します。
使用例
COALESCE(Field1, Field2, Field3)
構文
COALESCE(field_expression[, field_expression, ...])
パラメータ
field_expression
- 1 つのフィールドか 1 つの式です。field_expressions
の値はすべて同じ型である必要があります。
例
ある競技会の複数の予選で複数の出場者の記録を付けているとします。出場者はさまざまな理由で、予選に参加できない可能性があります。そこで、各出場者の最初の結果を含む FirstTime フィールドを作成するとします。
試合のデータは次のとおりです。
出場者 |
予選 1 |
予選 2 |
予選 3 |
---|---|---|---|
出場者 X | 38.22 | 37.61 | |
出場者 Y | 41.33 | 38.04 | |
出場者 Z | 39.27 | 39.04 | 38.85 |
次の式を使って、予選列の null 以外の最初の値を取得します。
COALESCE(予選 1, 予選 2, 予選 3)
結果:
出場者 |
予選 1 |
予選 2 |
予選 3 |
初戦のタイム |
---|---|---|---|---|
出場者 X | null | 38.22 | 37.61 | 38.22 |
出場者 Y | 41.33 | null | 38.04 | 41.33 |
出場者 Z | 39.27 | 39.04 | 38.85 | 39.27 |