Teradata - 聚合函数


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

  • COUNT - 计算行数

  • SUM - 对指定列的值求和

  • MAX - 返回指定列的大值

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

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

例子

考虑下面的薪资表。

员工号 总的 扣除 网络支付
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 

最小

以下示例从 Salary 表中返回最低员工净工资值。

SELECT min(NetPay) from Salary;   

   Minimum(NetPay) 
--------------------- 
        36000

平均电压

以下示例返回表中员工净工资值的平均值。

SELECT avg(NetPay) from Salary; 
  
   Average(NetPay) 
--------------------- 
       65800 

以下示例计算 Salary 表的所有记录中员工净工资的总和。

SELECT sum(NetPay) from Salary;
  
   Sum(NetPay) 
----------------- 
     329000