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(*) 
----------- 
    5MAX
Das folgende Beispiel gibt den maximalen Nettogehalt des Mitarbeiters zurück.
SELECT max(NetPay) from Salary;   
   Maximum(NetPay) 
--------------------- 
       83000MINDEST
Im folgenden Beispiel wird der Mindestnettolohn des Mitarbeiters aus der Gehaltstabelle zurückgegeben.
SELECT min(NetPay) from Salary;   
   Minimum(NetPay) 
--------------------- 
        36000AVG
Das folgende Beispiel gibt den Durchschnitt des Nettogehaltswerts der Mitarbeiter aus der Tabelle zurück.
SELECT avg(NetPay) from Salary; 
  
   Average(NetPay) 
--------------------- 
       65800SUMME
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