プライマリ・コンテンツに移動
Oracle® Big Data Discovery Cloud Service EQLリファレンス

E65371-04
目次へ
目次
索引へ移動
索引

前
次
機械翻訳について

COALESCE

COALESCE式を使用すると、ユーザー指定のNULL処理を実行できます。 しばしば、ダーティ・データの欠落している値を入力するために使用します。

これは、関数のような構文を持っていますが、次のように、引数は無制限に使用できます:
COALESCE(a, b, c, x, y, z)
COALESCE式を使用すると、複数の値のレコードを評価し、検出した最初のNULL以外の値を、指定した順序で返すことができます。 次の要件が適用されます:
  • COALESCEには2つ以上の引数を指定できます。
  • COALESCEに指定する引数は、すべて同じタイプである必要があり、例外の整数にdoubleを指定する必要があります(この場合、整数はdoubleに昇格されます)。
  • COALESCEでは、複数割当属性はサポートされていません。
次の例では、指定した価格を持たないすべてのレコードが計算でゼロとして処理されます:
AVG(COALESCE(Price, 0))  
COALESCEは、次の例のように集計なしで使用することもできます:
SELECT COALESCE(Price, 0) AS price_or_zero WHERE ...