Teradata 简明教程

Teradata - Aggregate Functions

Teradata 支持常见的聚合函数。它们可以与 SELECT 语句一起使用。

  1. COUNT − 计算行数

  2. SUM − 对指定列的值求和

  3. MAX − 返回指定列的最大值

  4. MIN − 返回指定列的最小值

  5. AVG − 返回指定列的平均值

Example

请考虑以下 Salary 表。

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

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