Fungsi SQL yang melakukan kalkulasi pada sekelompok nilai dan mengembalikan satu nilai ringkasan, seperti COUNT, SUM, AVG, MIN, dan MAX.
Aggregate Function adalah fungsi SQL yang memproses beberapa baris data dan menghasilkan satu nilai ringkasan. Fungsi ini digunakan bersama GROUP BY untuk analisis per kategori.
| Fungsi | Kegunaan | Contoh |
|---|---|---|
| COUNT(*) | Hitung jumlah baris | COUNT(*) = 1250 |
| COUNT(col) | Hitung baris non-NULL | COUNT(email) |
| SUM(col) | Total nilai | SUM(amount) = 500000 |
| AVG(col) | Nilai rata-rata | AVG(price) = 45000 |
| MIN(col) | Nilai terkecil | MIN(order_date) |
| MAX(col) | Nilai terbesar | MAX(salary) |
| STDDEV(col) | Standar deviasi | STDDEV(score) |
| STRING_AGG | Gabung string | STRING_AGG(name, ', ') |
GROUP BY memecah data menjadi kelompok sebelum aggregate diterapkan:
-- Tanpa GROUP BY: aggregate seluruh tabel
SELECT SUM(amount) FROM orders; -- satu angka
-- Dengan GROUP BY: aggregate per kelompok
SELECT category, SUM(amount) FROM orders GROUP BY category; -- per kategori
Udah paham Aggregate Function? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.