Teradata - Aggregatfunktionen
Teradata unterstützt allgemeine Aggregatfunktionen. Sie können mit der SELECT-Anweisung verwendet werden.
COUNT - Zählt die Zeilen
SUM - Fasst die Werte der angegebenen Spalte (n) zusammen
MAX - Gibt den großen Wert der angegebenen Spalte zurück
MIN - Gibt den Mindestwert der angegebenen Spalte zurück
AVG - Gibt den Durchschnittswert der angegebenen Spalte zurück
Beispiel
Betrachten Sie die folgende Gehaltsliste.
EmployeeNo | Brutto | Abzug | Nettogehalt |
---|---|---|---|
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 |
ANZAHL
Das folgende Beispiel zählt die Anzahl der Datensätze in der Gehaltstabelle.
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
Das folgende Beispiel gibt den maximalen Nettogehalt des Mitarbeiters zurück.
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MINDEST
Im folgenden Beispiel wird der Mindestnettolohn des Mitarbeiters aus der Gehaltstabelle zurückgegeben.
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
Das folgende Beispiel gibt den Durchschnitt des Nettogehaltswerts der Mitarbeiter aus der Tabelle zurück.
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SUMME
Im folgenden Beispiel wird die Summe des Nettogehalts der Mitarbeiter aus allen Datensätzen der Gehaltsliste berechnet.
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000