Materi
Fungsi agregat meringkas banyak baris menjadi satu nilai. COUNT(*) menghitung banyaknya baris, SUM menjumlahkan isi satu kolom angka, AVG menghitung rata-ratanya, MIN dan MAX mengambil nilai terkecil dan terbesar.
SELECT COUNT(*) FROM pelanggan;
SELECT MAX(harga) FROM produk;Selama tidak ada GROUP BY, hasil kueri agregat selalu satu baris. Beberapa ringkasan bisa diminta sekaligus: SELECT MIN(harga), MAX(harga), AVG(harga) FROM produk memberi satu baris berisi tiga kolom.
AVG menghasilkan bilangan pecahan begitu ada satu nilai yang terbaca. ROUND membulatkannya ke bilangan bulat terdekat, dan angka kedua di dalam ROUND menentukan berapa angka yang disisakan di belakang koma.
Agregat juga bisa dibatasi dengan WHERE. Kueri SELECT AVG(harga) FROM produk WHERE kategori = 'Kertas' merata-ratakan harga kertas saja, karena WHERE membuang baris lain sebelum rata-ratanya dihitung.