AVG (requête NoSQL)
S’APPLIQUE À : NoSQL
Renvoie la moyenne des valeurs de l’expression.
Syntaxe
AVG(<numeric_expr>)
Arguments
Description | |
---|---|
numeric_expr |
Expression numérique. |
Types de retour
Renvoie une expression numérique.
Exemples
Pour cet exemple, prenons l’exemple d’un conteneur avec plusieurs éléments contenant chacun un champ price
.
[
{
"name": "Glaark bag",
"category": "small-bags",
"price": 20.28
},
{
"name": "Astoney pack",
"category": "small-bags",
"price": 5.11
},
{
"name": "Icento pack",
"category": "small-bags",
"price": 62.21
}
]
Dans cet exemple, la fonction est utilisée pour calculer la moyenne des valeurs d’un champ spécifique dans une seule valeur agrégée.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Remarques
- Cette fonction bénéficie d’un index de plage.
- Si des arguments dans
AVG
sont de type chaîne, booléen ou nul, l’ensemble de la fonction système agrégée retourneundefined
. - Si un argument individuel a une valeur
undefined
, cette valeur n’est pas incluse dans le calculAVG
.