Sdílet prostřednictvím


AVG – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce AVG vypočítá průměr hodnot ve výrazu.

Syntaxe

AVG(<numeric_expr>)

Arguments

Description
numeric_expr Číselný výraz pro výpočet průměru z.

Návratové typy

Vrátí číselnou skalární hodnotu.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Pro tyto příklady zvažte tuto ukázkovou sadu dokumentů v Products kolekci.

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

Průměrná hodnota jedné vlastnosti

V tomto příkladu se AVG funkce používá k průměru hodnot price vlastnosti do jedné agregované hodnoty.

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

Poznámky

  • Tato funkce přináší výhody použití indexu rozsahu. Další informace najdete v tématu indexy rozsahu.
  • Pokud jsou některé argumenty v AVG řetězci, logické hodnotě nebo null; vrátí celá undefinedfunkce systému agregace .
  • Pokud některý z argumentů undefined má hodnotu, tato konkrétní hodnota není zahrnuta do AVG výpočtu.