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