Teradata - 聚合函数



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

  • COUNT − 计数行数

  • SUM − 对指定列的值求和

  • MAX − 返回指定列的最大值

  • MIN − 返回指定列的最小值

  • AVG − 返回指定列的平均值

示例

考虑以下 Salary 表。

员工编号 总收入 扣除 净收入
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
广告