Menghitung Jumlah Record



Ketika bekerja dengan basis data, untuk mengetahui jumlah record yang ada dalam sebuah tabel atau untuk mengetahui jumlah record data yang memenuhi kriteria tertentu, dapat dilakukan dengan menghitung jumlah record data yang ada di tabel tertentu.


Berikut contoh tabel pegawai yang sudah saya buat melalui cmd.



Pertama kita akan mencoba untuk menampilkan jumlah pegawai dan jumlah jabatan. Caranya adalah dengan menggunakan fungsi COUNT. Fungsi ini akan menghitung jumlah record atau baris data dari sebuah kolom yang memiliki nilai bukan NULL.
Syntax untuk melakukannya adalah sebagai berikut.

SELECT COUNT(NIP) AS JumlahPegawai, COUNT(Jabatan) AS JumlahJabatan FROM Pegawai;

Maka akan muncul tampilan seperti gambar diatas.


Selanjutnya kita akan mencoba untuk menampilkan jumlah jabatan saja. Caranya masi sama kita menggunakan fungsi COUNT.
Syntax untuk melakukannya adalah sebagai berikut.

SELECT COUNT(Jabatan) AS Jlh_Jabatan FROM Pegawai;
Maka akan muncul tampilan seperti gambar diatas.


Yang ketiga kita akan mencoba untuk menampilkan jumlah pegawai yang ada di cabang dengan NoCab sama dengan C102. Caranya masi sama kita akan menggunakan fungsi COUNT.
Syntax untuk melakukannya adalah sebagai berikut.

SELECT COUNT(NIP) AS JumlahPegawai FROM Pegawai WHERE NoCab ='C102';
Maka akan muncul tampilan seperti gambar diatas.



Selanjutnya kita akan mencoba untuk menampilkan jumlah pegawai berdasarkan NoCab yang terdapat pada tabel pegawai. Caranya adalah kita menggunakan fungsi COUNT dan statement GROUP BY untuk mengelompokkan record data berdasarkan kolom tertentu.

Syntax untuk melakukannya adalah sebagai berikut.

SELECT NoCab, COUNT(NIP) AS Jumlah_Pegawai FROM Pegawai GROUP BY NoCab;
Maka akan muncul tampilan seperti gambar diatas.


Yang terakhir kita akan mencoba untuk menampilkan NoCab dengan jumlah pegawai yang sama dengan atau lebih besar dari tiga. Caranya adalah kita menggunakan fungsi COUNT dan menggunakan statement HAVING dan GROUP BY. Kita menggunakan statement HAVING untuk pengelompokkan data.

Syntax untuk meanmpilkannya adalah sebagai berikut.

SELECT NoCab, COUNT(NIP) AS Jumlah_Pegawai FROM Pegawai GROUP BY NoCab HAVING COUNT(NIP) >= 3;
Maka akan muncul tampilan seperti gambar diatas.

Comments