Menghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan.
DOUBLEDiperbarui: 13 Jun 2026AVG(expression) | AVG(DISTINCT expression)Kolom atau ekspresi numerik yang akan dihitung rata-ratanya
Menghitung rata-rata hanya dari nilai unik
1 SELECT AVG(price) as avg_price 2 FROM products;
Menghitung rata-rata harga semua produk.
1 SELECT 2 category, 3 ROUND(AVG(rating), 2) as avg_rating, 4 COUNT(*) as total_reviews 5 FROM reviews 6 GROUP BY category;
Menghitung rata-rata rating per kategori, dibulatkan 2 decimal.
| category | avg_rating | total_reviews |
|---|---|---|
| Electronics | 4.25 | 1523 |
| Books | 4.52 | 892 |
| Clothing | 3.98 | 2341 |
1 SELECT 2 AVG(salary) as overall_avg, 3 AVG(salary) FILTER (WHERE department = 'Engineering') as eng_avg, 4 AVG(salary) FILTER (WHERE department = 'Marketing') as mkt_avg 5 FROM employees;
Membandingkan rata-rata gaji antar department dalam satu query.
| overall_avg | eng_avg | mkt_avg |
|---|---|---|
| 8500000 | 12000000 | 7500000 |
Sudah paham AVG? Latih langsung di browser
Latihan interaktif, langsung di browser.