Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.