Teradata 聚合函数
Teradata支持公共聚合函数。 它们可以与SELECT语句一起使用。
COUNT - 计算行数
SUM - 累计指定列的值
MAX - 返回指定列的较大值
MIN - 返回指定列的最小值
AVG - 返回指定列的平均值
例子
考虑下面的薪资表。
| 员工编号 | 收入 | 扣除 | 净收入 |
|---|---|---|---|
| 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 |
COUNT
以下示例计算Salary表中的记录数。
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
以下示例返回最大员工净工资值。
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MIN
以下示例从薪金表中返回最低雇员净薪值。
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
以下示例返回表中的员工净薪值的平均值。
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SUM
以下示例计算员工薪金表中所有记录的净工资总和。
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000