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