Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

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