AVG – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen AVG beräknar medelvärdet av värdena i uttrycket.

Syntax

AVG(<numeric_expr>)

Arguments

Description
numeric_expr Ett numeriskt uttryck som medelvärdet ska beräknas från.

Returtyper

Returnerar ett numeriskt skalärt värde.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Överväg den här exempeluppsättningen med dokument i Products samlingen för dessa exempel.

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

Genomsnittligt värde för en enskild egenskap

I det här exemplet AVG används funktionen för att medelvärdet av egenskapens price värden till ett enda aggregerat värde.

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

Anmärkningar

  • Den här funktionen drar nytta av användningen av ett intervallindex. Mer information finns i intervallindex.
  • Om några argument i AVG är sträng, boolesk eller null returnerar undefinedhela aggregeringssystemets funktion .
  • Om något argument har ett undefined värde inkluderas inte det specifika värdet i AVG beräkningen.