目次

Search

  1. はじめに
  2. 関数リファレンス
  3. 定数
  4. 演算子
  5. 日付
  6. 関数
  7. システム変数
  8. データ型リファレンス

関数リファレンス

関数リファレンス

CUME

CUME

現在の合計を返します。 つまり、CUMEは値を1つ加算するたびに合計を返します。 現在の合計を計算する前に、一部の行を除外するフィルタ条件を追加することもできます。
CUMEおよび同種の関数(MOVINGAVG、MOVINGSUMなど)を使用すると、現在の値を計算することによりレポート作成が簡単になります。

構文

CUME(
numeric_value
[,
filter_condition
] )
引数
必須/
オプション
説明
numeric_value
必須
数値データ型。現在の合計を計算したい値を渡します。有効な式を必要に応じて入力できます。ネストした式を作成することにより、関数の結果に基づいて(結果が数値である限り)現在の合計を計算することができます。
filter_condition
オプション
検索される行を制限します。フィルタ条件は数値であるか、TRUE、FALSE、またはNULLの値が求められなければなりません。有効な式を必要に応じて入力できます。

戻り値

数値。
関数に渡された値がすべてNULLである場合、または行が1つも選択されていない場合(たとえば、フィルタ条件の値がすべての行に対してFALSEまたはNULLであった場合)には、NULLです。

NULL

値がNULLであると、CUMEは前の行での現在の合計を返します。ただし、選択されたカラムの値がすべてNULLである場合には、NULLを返します。

以下の例では、PERSONAL_SALESカラムの現在までの合計を返します。
CUME( PERSONAL_SALES )
PERSONAL_SALES
RETURN VALUE
40000
40000
80000
120000
40000
160000
60000
220000
NULL
220000
50000
270000
同様に、現在の合計を計算する前に値を加算することもできます。
CUME( CA_SALES + OR_SALES )
CA_SALES
OR_SALES
RETURN VALUE
40000
10000
50000
80000
50000
180000
40000
2000
222000
60000
NULL
222000
NULL
NULL
222000
50000
3000
275000