Share via


AVG (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert het gemiddelde van de waarden in de expressie.

Syntaxis

AVG(<numeric_expr>)  

Argumenten

Beschrijving
numeric_expr Een numerieke expressie.

Retourtypen

Retourneert een numerieke expressie.

Voorbeelden

Voor dit voorbeeld kunt u een container met meerdere items overwegen 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 voor het gemiddelde van de waarden van een specifiek veld 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 argumenten AVG tekenreeks, booleaanse waarde of null zijn; de volledige statistische systeemfunctie retourneert undefined.
  • Als een afzonderlijk argument een undefined waarde heeft die waarde niet is opgenomen in de AVG berekening.