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

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