集計関数
集計関数は、値のセットに対して操作を実行し、単一の結果を返します。
構文
集計関数には、次のいずれかを指定できます。
- AVG'(' value_returned_expression ')': 値の平均を計算します。
入力: 数値式
例:
AVG(SALES.AMOUNT_SOLD) - COUNT'(*)' : NULL値を含むすべての行をカウントします。
入力: なし。
例:
COUNT(*) - COUNT'(' value_returned_expression_list ')': 入力式がNULLでない行をカウントします。
入力: 数値または他のタイプの式。
例:
COUNT(SALES.CUST_ID) - COUNT'(' DISTINCT value_returned_expression_list ')': 入力式の一意のNULL以外の値をカウントします。
入力: 数値式またはカテゴリ式。
例:
COUNT(DISTINCT SALES.CUST_ID) - MAX'(' value_returned_expression ')': 入力の最大値を返します。
入力: 数値または比較可能な式。
例:
MAX(SALES.AMOUNT_SOLD) - MIN'(' value_returned_expression ')': 入力の最小値を返します。
入力: 数値または比較可能な式。
例:
MIN(SALES.AMOUNT_SOLD) - SUM'(' value_returned_expression ')': 入力内の値の合計を計算します。
入力: 数値式。
例:
SUM(SALES.AMOUNT_SOLD) - FIRST'(' value_returned_expression [、 nulls_option] ')': グループ内の最初の値を返します。 オプションで、NULL値を無視します。
入力: 数値または比較可能な式、およびオプションのnull処理オプション。
例:
FIRST(SALES.AMOUNT_SOLD,IGNORE NULLS) - LAST'(' value_returned_expression [、 nulls_option] ')': グループ内の最後の値を返します。 オプションで、NULL値を無視します。
入力: 数値または比較可能な式、およびオプションのnull処理オプション。
例:LAST(SALES.AMOUNT_SOLD) nulls_option ::= [IGNORE | RESPECT] NULLS