Halo teman-teman semuanya, di seri keenam ini kita akan belajar tentang fungsi agregat dalam SQL. Fungsi ini sangat berguna saat kita ingin melakukan perhitungan atau ringkasan data di dalam tabel, misalnya menghitung jumlah data, menjumlahkan nilai, mencari rata-rata, nilai tertinggi, dan nilai terendah.
Apa Itu Fungsi Agregat?
Fungsi agregat adalah fungsi bawaan dalam SQL yang digunakan untuk mengolah kumpulan data menjadi satu nilai ringkasan. Fungsi-fungsi ini biasa digunakan bersama dengan perintah SELECT, dan sering dikombinasikan dengan GROUP BY (yang akan kita bahas di artikel berikutnya).
Contoh Tabel siswa
Berikut contoh isi tabel siswa
yang digunakan:
id |
nama |
umur |
kelas |
1 |
Ali |
18 |
XII IPA 1 |
2 |
Budi |
17 |
XI IPS 2 |
3 |
Citra |
19 |
XII IPA 3 |
4 |
Dewi |
16 |
X IPS 1 |
5 |
Eko |
18 |
XII IPS 1 |
1. COUNT() – Menghitung Jumlah Baris
SELECT COUNT(*) FROM siswa;
Fungsi ini menghitung semua baris dalam tabel siswa
.
Contoh:
SELECT COUNT(*) AS total_siswa FROM siswa;
Hasil:
2. SUM() – Menjumlahkan Nilai
SELECT SUM(umur) AS total_umur FROM siswa;
Hasil:
(Jika data umur
siswa adalah: 18, 17, 19, 16, 18)
3. AVG() – Menghitung Rata-Rata
SELECT AVG(umur) AS rata_rata_umur FROM siswa;
Hasil:
4. MIN() – Nilai Terkecil
SELECT MIN(umur) AS umur_termuda FROM siswa;
Hasil:
5. MAX() – Nilai Terbesar
SELECT MAX(umur) AS umur_tertua FROM siswa;
Hasil:
Kombinasi dengan WHERE
Kita juga bisa menggunakan fungsi agregat bersama dengan WHERE untuk menghitung data tertentu saja.
SELECT COUNT(*) AS jumlah_ipa
FROM siswa
WHERE kelas LIKE '%IPA%';
Hasil:
Kesimpulan
Di artikel ini, kita telah mempelajari lima fungsi agregat utama dalam SQL: COUNT, SUM, AVG, MIN, dan MAX. Fungsi-fungsi ini sangat berguna ketika kita ingin melakukan analisis cepat terhadap data — misalnya menghitung total, rata-rata, atau mencari nilai ekstrem.
Di artikel selanjutnya, kita akan belajar tentang GROUP BY dan HAVING, yang digunakan untuk mengelompokkan data berdasarkan nilai tertentu sebelum diterapkan fungsi agregat.
Terima Kasih