Les fonctions agrégées effectuent un calcul sur un ensemble de valeurs et renvoient une seule valeur.
Les fonctions d’agrégation, à l’exception de COUNT, ne prennent pas en compte les valeurs NULL.Les fonctions agrégées sont souvent utilisées avec la clause GROUP BY.
Les fonctions agrégées ne peuvent être utilisées comme expressions que dans les cas suivants :
-
SELECT liste de sélection des instructions (requête imbriquée ou externe) ;
-
Avoir une clause.
<aggregate_function> ::= aggragate_function ([ALL | DISTINCT] <expr>) [FILTER (WHERE <condition>)]
Les fonctions agrégées peuvent également être utilisées comme fonctions de fenêtre avec la clause OVER ()
. Voir Window (Analytique) Functions pour plus de détails.