Teradata-aggregate-functions

提供:Dev Guides
移動先:案内検索

Teradata-集計関数

Teradataは、一般的な集計関数をサポートしています。 SELECTステートメントで使用できます。

  • COUNT -行をカウントします
  • SUM -指定された列の値を合計します
  • MAX -指定された列の大きな値を返します
  • MIN -指定された列の最小値を返します
  • AVG -指定された列の平均値を返します

次の給与表を検討してください。

EmployeeNo Gross Deduction NetPay
101 40,000 4,000 36,000
104 75,000 5,000 70,000
102 80,000 6,000 74,000
105 70,000 4,000 66,000
103 90,000 7,000 83,000

カウント

次の例では、Salaryテーブルのレコード数をカウントします。

SELECT count(*) from Salary;

  Count(*)
-----------
    5

MAX

次の例では、従業員の正味給与の最大値を返します。

SELECT max(NetPay) from Salary;
   Maximum(NetPay)
---------------------
       83000

MIN

次の例では、Salaryテーブルから従業員の正味最低給与額を返します。

SELECT min(NetPay) from Salary;

   Minimum(NetPay)
---------------------
        36000

AVG

次の例では、従業員の平均給与値をテーブルから返します。

SELECT avg(NetPay) from Salary;

   Average(NetPay)
---------------------
       65800

SUM

次の例では、Salaryテーブルのすべてのレコードから従業員の純給与の合計を計算します。

SELECT sum(NetPay) from Salary;

   Sum(NetPay)
-----------------
     329000