Fungsi agregat menghitung nilai dari sekumpulan baris dan mengembalikan satu hasil.
5 fungsi agregat utama:
| Fungsi | Keterangan | Contoh |
|---|---|---|
COUNT(*) |
Jumlah baris | 10 |
SUM(kolom) |
Total nilai | 5000000 |
AVG(kolom) |
Rata-rata | 250000 |
MIN(kolom) |
Nilai terkecil | 10000 |
MAX(kolom) |
Nilai terbesar | 1000000 |
SELECT COUNT(*) as total_produk FROM products;
SELECT SUM(harga) as total_harga FROM products;
SELECT AVG(umur) as rata_umur FROM users;
SELECT MIN(harga) as termurah, MAX(harga) as termahal FROM products;
COUNT variasi:
COUNT(*) -- Hitung semua baris (termasuk NULL)
COUNT(kolom) -- Hitung baris yang kolomnya tidak NULL
COUNT(DISTINCT kolom) -- Hitung nilai unik
Kombinasi dengan WHERE:
SELECT AVG(gaji) as rata_gaji
FROM karyawan
WHERE departemen = 'IT';