AVG()
DSQL
AVG([ALL | DISTINCT] <expr>)
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. |
DOUBLE PRECISION
, DECFLOAT
ou un entier mis à l’échelle (INTEGER
, BIGINT
ou INT128
) selon le type d’argument de la fonction expr.
La fonction AVG
renvoie la valeur moyenne du groupe.Les valeurs NULL
sont ignorées.
Le paramètre ALL
(par défaut) applique la fonction d’agrégation à toutes les valeurs.
Le paramètre DISTINCT
indique que la fonction AVG
ne sera exécutée que pour une seule instance de chaque valeur unique, quel que soit le nombre de fois où cette valeur apparaît.
Dans le cas où la sélection d’enregistrements est vide ou ne contient que des valeurs NULL
, le résultat contiendra NULL
.