📜  Teradata-聚合函数

📅  最后修改于: 2020-11-29 08:59:39             🧑  作者: Mango


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

计数

下面的示例计算Salary表中的记录数。

SELECT count(*) from Salary;  

  Count(*) 
----------- 
    5 

最大值

以下示例返回最大员工净工资值。

SELECT max(NetPay) from Salary;   
   Maximum(NetPay) 
--------------------- 
       83000 

最低

以下示例从“薪金”表返回最低员工净薪金值。

SELECT min(NetPay) from Salary;   

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

AVG

下面的示例从表中返回员工净薪金的平均值。

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

下面的示例根据“工资”表的所有记录计算员工的净工资总和。

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