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