AVG - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi menghitung AVG rata-rata nilai dalam ekspresi.

Syntax

AVG(<numeric_expr>)

Arguments

Description
numeric_expr Ekspresi numerik untuk menghitung rata-rata dari.

Tipe pengembalian

Mengembalikan nilai skalar numerik.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Pertimbangkan kumpulan sampel dokumen ini dalam Products koleksi untuk contoh-contoh ini.

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

Nilai rata-rata untuk satu properti

Dalam contoh ini, AVG fungsi digunakan untuk rata-rata nilai price properti ke dalam satu nilai agregat.

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

Komentar

  • Fungsi ini mendapat manfaat dari penggunaan indeks rentang. Untuk informasi selengkapnya, lihat indeks rentang.
  • Jika ada argumen dalam AVG string, boolean, atau null; seluruh fungsi sistem agregasi mengembalikan undefined.
  • Jika ada argumen yang memiliki undefined nilai, nilai tertentu tersebut tidak disertakan dalam AVG perhitungan.