Megosztás:


AVG - Lekérdezési nyelv a Cosmos DB-ben (az Azure-ban és a Fabricben)

A AVG függvény kiszámítja a kifejezés értékeinek átlagát.

Szemantika

AVG(<numeric_expr>)

Arguments

Description
numeric_expr Numerikus kifejezés, amelyből kiszámíthatja az átlagot.

Visszatérési típusok

Numerikus skaláris értéket ad vissza.

Példák

Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.

Ezeket a példákat tekintsük át a gyűjteményben található Products dokumentumok mintakészletének.

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

Egyetlen tulajdonság átlagos értéke

Ebben a példában a függvény a AVG tulajdonság értékeinek price egyetlen összesített értékre történő átlaglására szolgál.

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

Megjegyzések

  • Ez a függvény egy tartományindex használatát használja. További információ: tartományindexek.
  • Ha bármely argumentum AVG karakterlánc, logikai vagy null értékű, akkor a teljes aggregációs rendszerfüggvény visszaadja a függvényt undefined.
  • Ha bármely argumentum rendelkezik undefined értékkel, az adott érték nem szerepel a AVG számításban.