FirebirdSQL logo

SUM()

Disponible en

DSQL

Syntaxe
SUM([ALL | DISTINCT] <expr>)
Table 1. paramètres de fonction SUM
Paramètre Description

expr

Expression : peut contenir une colonne de table, une constante, une variable, une expression, une fonction non agrégée ou une UDR qui renvoie un type de données numériques. Les fonctions agrégées ne sont pas autorisées comme expression.

type de résultat de retour

DOUBLE PRECISION, DECFLOAT ou un entier scalable (INTEGER, BIGINT ou INT128) selon le type d’argument de la fonction expr.Normalement, si possible, on choisit un type dont la capacité est supérieure à celle du type d’expression expr.

La fonction SUM renvoie la somme des éléments de l’échantillon qui ne sont pas égaux à NULL.

  • ALL est l’option par défaut — toutes les valeurs de l’échantillon qui ne contiennent pas NULL sont traitées.Si DISTINCT est spécifié, les doublons sont retirés de l’échantillon et la somme est ensuite effectuée.

  • Pour un échantillon vide, ou un échantillon ne contenant que NULL, la fonction retournera NULL.

Exemples SUM

Example 1. En utilisant la fonction SUM
SELECT
  dept_no,
  SUM(salary)
FROM employee
GROUP BY dept_no
Voir aussi :

SELECT.