Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
AVGstring, boolean, atau null; seluruh fungsi sistem agregasi mengembalikanundefined. - Jika ada argumen yang memiliki
undefinednilai, nilai tertentu tersebut tidak disertakan dalamAVGperhitungan.