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