Main Menu

Belajar SQL Dasar #6: Fungsi Agregat (COUNT, SUM, AVG, MIN, MAX)


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar SQL Dasar #6: Fungsi Agregat (COUNT, SUM, AVG, MIN, MAX)

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:

total_siswa
5

2. SUM() – Menjumlahkan Nilai

SELECT SUM(umur) AS total_umur FROM siswa;

Hasil:

total_umur
88

(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:

rata_rata_umur
17.6

4. MIN() – Nilai Terkecil

SELECT MIN(umur) AS umur_termuda FROM siswa;

Hasil:

umur_termuda
16

5. MAX() – Nilai Terbesar

SELECT MAX(umur) AS umur_tertua FROM siswa;

Hasil:

umur_tertua
19

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:

jumlah_ipa
3

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


SQL
Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami