機械翻訳について

集計関数

集計関数は、値のセットに対して操作を実行し、単一の結果を返します。

構文

集計関数には、次のいずれかを指定できます。
  • 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