📅  最后修改于: 2020-11-29 08:59:39             🧑  作者: Mango
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
以下示例返回最大员工净工资值。
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
以下示例从“薪金”表返回最低员工净薪金值。
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
下面的示例从表中返回员工净薪金的平均值。
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
下面的示例根据“工资”表的所有记录计算员工的净工资总和。
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000