Share via


AVG (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert het gemiddelde van de waarden in de expressie.

Syntaxis

AVG(<numeric_expr>)  

Argumenten

Description
numeric_expr Een numerieke expressie.

Retourtypen

Retourneert een numerieke expressie.

Voorbeelden

In dit voorbeeld kunt u een container gebruiken met meerdere items die elk een price veld bevatten.

[
  {
    "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 dit voorbeeld wordt de functie gebruikt om het gemiddelde van de waarden van een specifiek veld te berekenen in één geaggregeerde waarde.

SELECT VALUE
    AVG(p.price)
FROM 
    products p
WHERE
    p.category = "small-bags"
[
  29.2
]

Opmerkingen

  • Deze functie profiteert van een bereikindex.
  • Als een van de argumenten in AVG een tekenreeks, booleaanse waarde of null is, retourneert undefinedde gehele statistische systeemfunctie .
  • Als een afzonderlijk argument een undefined waarde heeft, wordt die waarde niet opgenomen in de AVG berekening.