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