Teradata поддерживает общие агрегатные функции. Их можно использовать с оператором SELECT.
-
COUNT — считает строки
-
SUM — Суммирует значения указанных столбцов
-
MAX — возвращает большое значение указанного столбца
-
MIN — возвращает минимальное значение указанного столбца
-
AVG — возвращает среднее значение указанного столбца
COUNT — считает строки
SUM — Суммирует значения указанных столбцов
MAX — возвращает большое значение указанного столбца
MIN — возвращает минимальное значение указанного столбца
AVG — возвращает среднее значение указанного столбца
пример
Рассмотрим следующую таблицу зарплат.
Сотрудник № | Валовой | дедукция | NetPay |
---|---|---|---|
101 | 40000 | 4000 | 36000 |
104 | 75000 | 5000 | 70000 |
102 | 80000 | 6000 | 74000 |
105 | 70000 | 4000 | 66000 |
103 | 90000 | 7000 | 83000 |
COUNT
В следующем примере подсчитывается количество записей в таблице Salary.
SELECT count(*) from Salary; Count(*) ----------- 5
МАКСИМУМ
В следующем примере возвращается максимальная чистая заработная плата сотрудника.
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
В следующем примере вычисляется сумма чистого оклада сотрудников по всем записям таблицы зарплат.