Teradata - funções agregadas
O Teradata oferece suporte a funções de agregação comuns. Eles podem ser usados com a instrução SELECT.
COUNT - Conta as linhas
SUM - Soma os valores da (s) coluna (s) especificada (s)
MAX - Retorna o valor grande da coluna especificada
MIN - Retorna o valor mínimo da coluna especificada
AVG - Retorna o valor médio da coluna especificada
Exemplo
Considere a seguinte Tabela Salarial.
EmployeeNo | Bruto | Dedução | Pagamento líquido |
---|---|---|---|
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 |
CONTAGEM
O exemplo a seguir conta o número de registros na tabela Salário.
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
O exemplo a seguir retorna o valor do salário líquido máximo do funcionário.
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MIN
O exemplo a seguir retorna o valor do salário líquido mínimo do funcionário da tabela Salário.
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
O exemplo a seguir retorna a média do valor líquido do salário dos funcionários da tabela.
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SOMA
O exemplo a seguir calcula a soma do salário líquido dos funcionários de todos os registros da tabela Salário.
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000