SQLTingkat: Menengah6 min
Agregasi Data: GROUP BY, COUNT, SUM & HAVING
Lakukan analisis kalkulasi metrik data berskala besar dengan fungsi agregat COUNT, SUM, AVG, MAX, pengelompokan baris GROUP BY, dan filter agregat HAVING.
Fungsi Agregasi SQL Bawaan
Pratinjau TerbukaFungsi agregat melakukan komputasi matematis atas sekumpulan nilai baris dan menghasilkan ringkasan nilai tunggal.
Poin Penting:
COUNT(*): Menghitung total jumlah baris data.
SUM(kolom): Menghitung total akumulasi nilai angka.
AVG(kolom): Menghitung nilai rata-rata numerik.
MAX() / MIN(): Mencari nilai tertinggi atau terendah.
Pengelompokan GROUP BY & Filter HAVING
Perhatikan: Filter atas hasil agregat wajib menggunakan klausa HAVING, bukan WHERE.
SELECT
departemen,
COUNT(*) as total_karyawan,
AVG(gaji) as rerata_gaji,
MAX(gaji) as gaji_tertinggi
FROM employees
GROUP BY departemen
HAVING COUNT(*) >= 2
ORDER BY rerata_gaji DESC;
Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi