Терадата - агрегатные функции

Teradata поддерживает общие агрегатные функции. Их можно использовать с оператором SELECT.

  • COUNT - Считает строки

  • SUM - Суммирует значения указанного столбца (столбцов)

  • MAX - возвращает большое значение указанного столбца

  • MIN - Возвращает минимальное значение указанного столбца

  • AVG - Возвращает среднее значение указанного столбца

пример

Рассмотрим следующую таблицу заработной платы.

Работник № Валовой Удержание NetPay
101 40 000 4 000 36 000
104 75 000 5 000 70 000
102 80 000 6000 74 000
105 70 000 4 000 66 000
103 90 000 7 000 83 000

COUNT

В следующем примере подсчитывается количество записей в таблице Salary.

SELECT count(*) from Salary;  

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

МАКСИМУМ

В следующем примере возвращается значение максимальной чистой заработной платы сотрудника.

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

СУММ

В следующем примере вычисляется сумма чистой заработной платы сотрудников из всех записей таблицы Salary.

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