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.

9.1 Fungsi Agregat SQL

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:

9.1.1. COUNT

Fungsi COUNT digunakan untuk menghitung jumlah baris yang memenuhi kriteria tertentu.

SELECT COUNT(nim) AS total_mahasiswa 
FROM mahasiswa;

9.1.2. SUM

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';

9.1.3. AVG

AVG (Average) digunakan untuk mencari nilai rata-rata dari sebuah kolom numerik.

SELECT AVG(ipk_terakhir) AS rata_rata_ipk 
FROM mahasiswa;

9.1.4. MAX dan MIN

Dua fungsi ini digunakan untuk mencari nilai ekstrem dalam sebuah kumpulan data.