Freigeben über


AVG - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die AVG Funktion berechnet den Mittelwert der Werte im Ausdruck.

Syntax

AVG(<numeric_expr>)

Arguments

Description
numeric_expr Ein numerischer Ausdruck, aus dem der Mittelwert berechnet werden soll.

Rückgabetypen

Gibt einen numerischen Skalarwert zurück.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Betrachten Sie diesen Beispielsatz von Dokumenten in der Products Sammlung für diese Beispiele.

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

Mittelwert für eine einzelne Eigenschaft

In diesem Beispiel wird die AVG Funktion verwendet, um die Werte der price Eigenschaft in einen einzelnen aggregierten Wert zu mittelieren.

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

Bemerkungen

  • Diese Funktion profitiert von der Verwendung eines Bereichsindex. Weitere Informationen finden Sie unter Bereichsindizes.
  • Wenn argumente in AVG Zeichenfolge, boolean oder null sind, gibt die gesamte Aggregationssystemfunktion zurück undefined.
  • Wenn ein Argument einen undefined Wert aufweist, wird dieser bestimmte Wert nicht in die AVG Berechnung einbezogen.