Fungsi Agregat SUM dan COUNT

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

Mungkin Anda Menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *