Teradata 聚合函数
Teradata 支持常见的聚合函数。它们可以与 SELECT 语句一起使用。
-
COUNT : 统计行数
-
SUM : 对指定列的值求和
-
MAX :返回指定列的大值
-
MIN :返回指定列的最小值
-
AVG :返回指定列的平均值
例子
考虑下面的工资表。
职工号 | Gross | 扣除 | 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 |
COUNT
下面的示例计算 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