Menghitung rata-rata aritmetika sekumpulan nilai yang dimuat dalam bidang tertentu pada kueri.
Sintaks
Avg ( expr )
Tempat penampung ekspr mewakili ekspresi string mengidentifikasi bidang yang berisi data numerik yang ingin Anda rata-rata atau ekspresi yang melakukan penghitungan menggunakan data dalam bidang tersebut. Operand di expr bisa menyertakan nama bidang tabel, konstanta, atau fungsi (yang bisa berupa fungsi intrinsik atau ditentukan pengguna tetapi tidak salah satu fungsi agregat SQL lainnya).
Keterangan
Rata-rata yang dihitung oleh Avg adalah rata-rata aritmetika (jumlah nilai yang dibagi dengan jumlah nilai). Anda dapat menggunakan Avg, misalnya, untuk menghitung biaya pengangkutan rata-rata.
Fungsi Avg tidak menyertakan bidang Null apa pun dalam perhitungan.
Anda bisa menggunakan Avg dalam ekspresi kueri dan dalam properti SQL objek QueryDef atau saat membuat objek perangkat rekaman berdasarkan kueri SQL.
Contoh
Ekspresi |
Hasil |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; |
Mengembalikan rata-rata semua nilai dalam bidang "HargaSatuan" dari tabel "ProductSales" dan ditampilkan di kolom Expr1. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; |
Mengembalikan rata-rata bidang "SalePrice" dan "Discount" dari tabel ProductSales. Hasil ditampilkan dalam kolom "AvgSalePrice" dan "AvgDiscount" masing-masing mengembalikan rata-rata semua "SalePrice" di mana "Kuantitas" yang dijual lebih dari 10. Hasilnya ditampilkan dalam kolom "AvgSalePrice". |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
Mengembalikan nilai absolut dari nilai rata-rata bidang "Diskon" dan ditampilkan dalam kolom "AbsAverageDiscount". |