codecamp

Teradata 聚合函数

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

  • COUNT - 计算行数

  • SUM - 累计指定列的值

  • MAX - 返回指定列的较大值

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

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

例子

考虑下面的薪资表。

员工编号收入扣除净收入
10140,0004,00036,000
10475,0005,00070,000
10280,0006,00074,000
10570,0004,00066,000
10390,0007,00083,000

COUNT

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

SELECT count(*) from Salary;  

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

MAX

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

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

MIN

以下示例从薪金表中返回最低雇员净薪值。

SELECT min(NetPay) from Salary;   

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

AVG

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

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

SUM

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

SELECT sum(NetPay) from Salary;
  
   Sum(NetPay) 
----------------- 
     329000
Teradata 内置函数
Teradata CASE和COALESCE
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }