Teradata - funkcje agregujące
Teradata obsługuje typowe funkcje agregujące. Można ich używać z instrukcją SELECT.
COUNT - Liczy rzędy
SUM - sumuje wartości z określonych kolumn
MAX - Zwraca dużą wartość określonej kolumny
MIN - Zwraca minimalną wartość określonej kolumny
AVG - Zwraca średnią wartość z określonej kolumny
Przykład
Rozważ poniższą tabelę wynagrodzeń.
| Pracownik numer | obrzydliwy | Odliczenie | Płaca netto | 
|---|---|---|---|
| 101 | 40 000 | 4000 | 36.000 | 
| 104 | 75 000 | 5000 | 70 000 | 
| 102 | 80 000 | 6000 | 74 000 | 
| 105 | 70 000 | 4000 | 66.000 | 
| 103 | 90 000 | 7,000 | 83 000 | 
LICZYĆ
Poniższy przykład zlicza liczbę rekordów w tabeli Salary.
SELECT count(*) from Salary;  
  Count(*) 
----------- 
    5 
    MAX
Poniższy przykład zwraca maksymalną wartość wynagrodzenia netto pracownika.
SELECT max(NetPay) from Salary;   
   Maximum(NetPay) 
--------------------- 
       83000 
    MIN
Poniższy przykład zwraca minimalną wartość wynagrodzenia netto pracownika z tabeli Wynagrodzenie.
SELECT min(NetPay) from Salary;   
   Minimum(NetPay) 
--------------------- 
        36000 
    ŚR
Poniższy przykład zwraca średnią wartość wynagrodzenia netto pracowników z tabeli.
SELECT avg(NetPay) from Salary; 
  
   Average(NetPay) 
--------------------- 
       65800 
    SUMA
Poniższy przykład oblicza sumę wynagrodzenia netto pracowników na podstawie wszystkich rekordów tabeli wynagrodzeń.
SELECT sum(NetPay) from Salary;
  
   Sum(NetPay) 
----------------- 
     329000