Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
SUMet SUM DISTINCT fonctions
La SUM fonction renvoie la somme des valeurs de colonne ou d'expression en entrée. La SUM fonction fonctionne avec des valeurs numériques et ignore NULL les valeurs.
La SUM DISTINCT fonction élimine toutes les valeurs dupliquées de l'expression spécifiée avant de calculer la somme.
Syntaxe
SUM (column)
SUM (DISTINCTcolumn)
Arguments
column-
Colonne cible sur laquelle la fonction opère. La colonne est de l'un des types de données suivants :
-
SMALLINT
-
INTEGER
-
BIGINT
-
DECIMAL
-
DOUBLE
-
Types de données
Les types d'arguments pris en charge par la SUM fonction sont SMALLINT INTEGERBIGINT,DECIMAL, etDOUBLE.
La SUM fonction prend en charge les types de retour suivants :
-
BIGINTpour BIGINTSMALLINT, et INTEGER arguments
-
DOUBLEpour les arguments à virgule flottante
-
Renvoie le même type de données que l'expression pour tout autre type d'argument
La précision par défaut pour le résultat d'une SUM fonction avec un DECIMAL argument est de 38. L’échelle du résultat est identique à celle de l’argument. Par exemple, SUM une DEC(5,2) colonne renvoie un type de DEC(38,2) données.
Exemples
Trouvez la somme de toutes les commissions payées dans le SALES tableau.
select sum(commission) from sales
Trouvez la somme de toutes les commissions distinctes payées dans le SALES tableau.
select sum (distinct (commission)) from sales