Share via


AVG (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Returnerar medelvärdet av värdena i uttrycket.

Syntax

AVG(<numeric_expr>)  

Argument

Description
numeric_expr Ett numeriskt uttryck.

Returtyper

Returnerar ett numeriskt uttryck.

Exempel

I det här exemplet bör du överväga en container med flera objekt som var och en innehåller ett price fält.

[
  {
    "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
  }
]

I det här exemplet används funktionen för att medelvärdet av värdena för ett visst fält till ett enda aggregerat värde.

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

Kommentarer

  • Den här funktionen drar nytta av ett intervallindex.
  • Om några argument i AVG är sträng, boolesk eller null returnerar undefinedhela mängdsystemfunktionen .
  • Om ett enskilt argument har ett undefined värde som värdet inte ingår i AVG beräkningen.