Condividi tramite


AVG - Linguaggio di query in Cosmos DB (in Azure e Fabric)

La AVG funzione calcola la media dei valori nell'espressione.

Sintassi

AVG(<numeric_expr>)

Arguments

Description
numeric_expr Espressione numerica da cui calcolare la media.

Tipi restituiti

Restituisce un valore scalare numerico.

Esempi

Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.

Si consideri questo set di documenti di esempio all'interno della Products raccolta per questi esempi.

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

Valore medio per una singola proprietà

In questo esempio, la AVG funzione viene usata per la media dei valori della price proprietà in un singolo valore aggregato.

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

Osservazioni:

  • Questa funzione trae vantaggio dall'uso di un indice di intervallo. Per altre informazioni, vedere Indici di intervallo.
  • Se gli argomenti in AVG sono string, boolean o null; l'intera funzione di sistema di aggregazione restituisce undefined.
  • Se un argomento ha un undefined valore, tale valore specifico non viene incluso nel AVG calcolo.