Dalam dunia profesional, data yang melimpah tidak akan berguna tanpa adanya pengolahan menjadi sebuah kesimpulan. Pimpinan kampus mungkin tidak perlu melihat daftar 10.000 mahasiswa satu per satu; mereka lebih ingin mengetahui: "Berapa jumlah total mahasiswa aktif saat ini?" atau "Berapa rata-rata IPK mahasiswa di jurusan Teknik Komputer?".
Bab ini akan mengajarkan Anda cara menggunakan fungsi-fungsi statistik bawaan SQL untuk merangkum data dan bagaimana cara mengatur tampilan hasil agar lebih rapi, terurut, dan profesional. Kita akan beralih dari sekadar membaca data menjadi menganalisis data.
Fungsi agregat adalah fungsi yang menerima sekumpulan nilai dari sebuah kolom dan mengolahnya menjadi satu nilai tunggal yang mewakili seluruh kumpulan tersebut. Berikut adalah lima fungsi agregat utama yang wajib Anda kuasai dalam pengelolaan Database Kampus:
Fungsi COUNT digunakan untuk menghitung jumlah baris yang memenuhi kriteria tertentu.
SELECT COUNT(nim) AS total_mahasiswa
FROM mahasiswa;
Fungsi SUM menjumlahkan seluruh nilai angka pada kolom tertentu. Biasanya digunakan untuk data numerik seperti total sks atau total pembayaran UKT.
SELECT SUM(sks) AS total_sks_diambil
FROM krs
WHERE nim_mhs = '20230001';
AVG (Average) digunakan untuk mencari nilai rata-rata dari sebuah kolom numerik.
SELECT AVG(ipk_terakhir) AS rata_rata_ipk
FROM mahasiswa;
Dua fungsi ini digunakan untuk mencari nilai ekstrem dalam sebuah kumpulan data.