AVG (NoSQL-Abfrage)
GILT FÜR: NoSQL
Gibt den Durchschnitt aller Werte im Ausdruck zurück.
Syntax
AVG(<numeric_expr>)
Argumente
BESCHREIBUNG | |
---|---|
numeric_expr |
Ein numerischer Ausdruck. |
Rückgabetypen
Gibt einen numerischen Ausdruck zurück.
Beispiele
Betrachten Sie für dieses Beispiel einen Container mit mehreren Elementen, die jeweils ein price
-Feld enthalten.
[
{
"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
}
]
In diesem Beispiel wird die Funktion verwendet, um die Werte eines bestimmten Felds in einen einzelnen aggregierten Wert zu mitteln.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Bemerkungen
- Diese Systemfunktion profitiert von einem Bereichsindex.
- Wenn ein beliebiges Argument in
AVG
eine Zeichenfolge, ein boolescher Wert oder NULL ist, gibt die gesamte aggregierte Systemfunktionundefined
zurück. - Wenn ein einzelnes Argument über einen
undefined
-Wert verfügt, wird dieser Wert nicht in dieAVG
-Berechnung einbezogen.