Teradata - Funzioni aggregate
Teradata supporta funzioni di aggregazione comuni. Possono essere utilizzati con l'istruzione SELECT.
COUNT - Conta le righe
SUM - Riassume i valori delle colonne specificate
MAX - Restituisce il valore grande della colonna specificata
MIN - Restituisce il valore minimo della colonna specificata
AVG - Restituisce il valore medio della colonna specificata
Esempio
Considera la seguente tabella dei salari.
EmployeeNo | Schifoso | Deduzione | Retribuzione netta |
---|---|---|---|
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 |
CONTARE
L'esempio seguente conta il numero di record nella tabella Salary.
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
L'esempio seguente restituisce il valore dello stipendio netto massimo del dipendente.
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MIN
L'esempio seguente restituisce il valore dello stipendio netto minimo del dipendente dalla tabella Salary.
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
L'esempio seguente restituisce la media del valore salariale netto dei dipendenti dalla tabella.
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SOMMA
L'esempio seguente calcola la somma dello stipendio netto dei dipendenti da tutti i record della tabella Salary.
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000