Teradata - Fonctions d'agrégation
Teradata prend en charge les fonctions d'agrégation courantes. Ils peuvent être utilisés avec l'instruction SELECT.
COUNT - Compte les lignes
SUM - Résume les valeurs de la ou des colonnes spécifiées
MAX - Renvoie la grande valeur de la colonne spécifiée
MIN - Renvoie la valeur minimale de la colonne spécifiée
AVG - Renvoie la valeur moyenne de la colonne spécifiée
Exemple
Considérez le tableau des salaires suivant.
Numéro d'employé | Brut | Déduction | Salaire net |
---|---|---|---|
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 |
COMPTER
L'exemple suivant compte le nombre d'enregistrements dans la table Salary.
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
L'exemple suivant renvoie la valeur salariale nette maximale de l'employé.
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MIN
L'exemple suivant renvoie la valeur du salaire net minimum de l'employé à partir de la table Salary.
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
L'exemple suivant renvoie la valeur moyenne du salaire net des employés à partir de la table.
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SOMME
L'exemple suivant calcule la somme du salaire net des employés à partir de tous les enregistrements de la table Salary.
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000