Berikut ringkasan materi penggunaan fungsi SUM dan COUNT pada database Microsoft SQL Server:
Fungsi SUM
SUM digunakan untuk menghitung total nilai dari suatu kolom numerik.
Sintaks dasar:
SELECT SUM(nama_kolom)
FROM nama_tabel;
Contoh:
SELECT SUM(kapasitas) AS total_kapasitas
FROM TblRuangKuliah;
Artinya: menghitung total seluruh gaji karyawan.
Dengan kondisi (WHERE):
SELECT SUM(kapasitas) AS total_kapasitas
FROM TblRuangKuliah
WHERE Lokasi='Gedung A';
Dengan GROUP BY:
SELECT Lokasi, SUM(kapasitas) AS total_kapasitas
FROM TblRuangKuliah
GROUP BY Lokasi
Digunakan untuk menjumlahkan per kelompok data.
Fungsi COUNT
COUNT digunakan untuk menghitung jumlah baris data.
Sintaks dasar:
SELECT COUNT(*)
FROM nama_tabel;
Jenis COUNT:
COUNT(*) untuk menghitung semua baris
COUNT(nama_kolom) untuk menghitung baris yang tidak NULL
COUNT(DISTINCT nama_kolom) untuk menghitung data unik
Contoh:
SELECT count(*) AS jml_ruang
FROM TblRuangKuliah;
SELECT count(Letak) AS jml_letak
FROM TblRuangKuliah;
SELECT count(distinct Letak) AS jml_letak_unik
FROM TblRuangKuliah;
Kombinasi SUM dan COUNT
Kedua fungsi sering digunakan bersama untuk analisis data.
Contoh:
SELECT
count(Letak) AS jml_letak_unik,
sum(kapasitas) AS jml_kapasitas
FROM TblRuangKuliah;
Dengan GROUP BY
SELECT
Letak,
count(Letak) AS jml_letak,
sum(kapasitas) AS jml_kapasitas
FROM TblRuangKuliah
GROUP BY Letak;
Catatan Penting
SUM hanya untuk tipe data numerik (INT, DECIMAL, dll)
COUNT(*) tetap menghitung walaupun ada NULL
COUNT(kolom) tidak menghitung nilai NULL
Biasanya digunakan bersama GROUP BY untuk laporan
Kesimpulan
SUM untuk menjumlahkan nilai
COUNT untuk menghitung jumlah data
Slide materi dapat dilihat di sini
