Teradata 聚合函数


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

  • COUNT : 统计行数

  • SUM : 对指定列的值求和

  • MAX :返回指定列的大值

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

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

例子


考虑下面的工资表。

职工号 Gross 扣除 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