AVG (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengembalikan nilai rata-rata dalam ekspresi.
Sintaks
AVG(<numeric_expr>)
Argumen
Deskripsi | |
---|---|
numeric_expr |
Ekspresi numerik. |
Jenis yang dikembalikan
Menampilkan ekspresi numerik.
Contoh
Untuk contoh ini, pertimbangkan kontainer dengan beberapa item yang masing-masing berisi price
bidang.
[
{
"name": "Glaark bag",
"category": "small-bags",
"price": 20.28
},
{
"name": "Astoney pack",
"category": "small-bags",
"price": 5.11
},
{
"name": "Icento pack",
"category": "small-bags",
"price": 62.21
}
]
Dalam contoh ini, fungsi digunakan untuk rata-rata nilai bidang tertentu ke dalam satu nilai agregat.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Keterangan
- Fungsi ini mendapat manfaat dari indeks rentang.
- Jika ada argumen dalam
AVG
string, boolean, atau null; seluruh fungsi sistem agregat mengembalikanundefined
. - Jika ada argumen individual yang memiliki
undefined
nilai yang tidak disertakan dalamAVG
perhitungan.