Delen via


AVG - Querytaal in Cosmos DB (in Azure en Fabric)

De AVG functie berekent het gemiddelde van de waarden in de expressie.

Syntaxis

AVG(<numeric_expr>)

Arguments

Description
numeric_expr Een numerieke expressie om het gemiddelde van te berekenen.

Retourtypen

Retourneert een numerieke scalaire waarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Bekijk deze voorbeeldset documenten in de Products verzameling voor deze voorbeelden.

[
  {
    "name": "Diannis Watch",
    "price": 98,
    "detailCategory": "apparel-accessories-watches"
  },
  {
    "name": "Confira Watch",
    "price": 105,
    "detailCategory": "apparel-accessories-watches"
  }
]

Gemiddelde waarde voor één eigenschap

In dit voorbeeld wordt de AVG functie gebruikt om het gemiddelde van de waarden van de price eigenschap te berekenen in één geaggregeerde waarde.

SELECT
  AVG(p.price) AS averagePrice
FROM
  products p
WHERE
  p.detailCategory = "apparel-accessories-watches"
[
  {
    "averagePrice": 101.5
  }
]

Opmerkingen

  • Deze functie profiteert van het gebruik van een bereikindex. Zie bereikindexen voor meer informatie.
  • Als argumenten AVG tekenreeks, booleaanse waarde of null zijn; de volledige aggregatiesysteemfunctie retourneert undefined.
  • Als een van de argumenten een undefined waarde heeft, wordt die specifieke waarde niet opgenomen in de AVG berekening.