Progres Belajar
FUNGSI AGREGASI

Setelah kegiatan pembelajaran ini, diharapkan:

  1. Siswa mampu memahami macam-macam fungsi agregasi dalam basis data
  2. Siswa mampu menuliskan perintah fungsi agregasi dengan benar
  3. Siswa mampu menerapkan fungsi agregasi dalam basis data
Uraian Materi

COUNT

Fungsi COUNT(*) digunakan untuk menampilkan banyaknya baris data pada tabel. Format dasar yang digunakan adalah sebagai berikut.

SELECT COUNT(*) FROM nama_tabel;

Perhatikan contoh penerapan fungsi COUNT di bawah ini!

Contoh

Tabel yang kita gunakan adalah biodata_siswa yang dapat dilihat seperti di bawah ini.

id_siswa nis nama jns_kel umur tinggi_badan berat_badan
S01 13261 Aisyah Alifa P 17 155 45
S02 13262 Rendra Kurniawan L 18 173 55
S03 13263 Iqbal Maulana Hakim L 19 165 50
S04 13264 Gracia Putri Lestari P 18 158 46
S05 13265 Nanda Amira Athaya P 17 156 41
S06 13266 Fajar Setiawan L 17 153 45
S07 13267 Naura Athalia P 18 171 60
S08 13268 Irfan Maulana L 17 163 58
S09 13269 Yudi Prasetyo Nugroho L 19 175 62
S10 13270 Rayhanah Aziza P 19 154 43

Seperti yang kita tahu sebelumnya, untuk menampilkan isi dari record pada sebuah tabel adalah menggunakan kueri SELECT *. Untuk menghitung berapa banyak data pada tabel tersebut, kita menggunakan SELECT COUNT(*).

Misalnya, kita ingin menampilkan banyaknya data siswa dengan nama kolom alias banyak_siswa. Kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Siswa
Gambar 3. Hasil perintah COUNT 1

Perintah tambahan AS untuk mengganti sementara nama tabel atau kolom. Disebut sementara karena pada dasarnya nama tabel tersebut tidak berubah, hanya di ganti pada saat ditampilkan dengan kueri SELECT.

Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.

Coba Kueri

Hasil

Tanpa klausa WHERE, kueri akan menghitung semua record pada tabel. Tambahkan klausa WHERE dalam kueri sebelumnya untuk menampilkan berapa banyak siswa dengan jenis kelamin perempuan. Kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Siswa
Gambar 4. Hasil perintah COUNT 2

Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.

Coba Kueri

Hasil

Untuk melihat kemampuan menuliskan perintah COUNT dan menerapkannya dalam basis data, silahkan kerjakan latihan di bawah ini.

Latihan COUNT
Soal 1
Instruksi
Lengkapilah kueri di bawah ini dengan mengetikkan jawaban pada kotak inputan yang disediakan. Border kotak inputan berwarna hijau jika jawaban Anda benar dan berwarna merah jika jawaban Anda salah.
Melengkapi Kueri

Perintah: Menampilkan banyaknya karyawan dengan nama kolom alias banyak_karyawan dari tabel dengan nama karyawan

SELECT AS banyak_karyawan FROM karyawan;

SELECT COUNT(*) AS banyak_karyawan FROM karyawan;

Soal 2
Instruksi
Lengkapilah kueri di bawah ini dengan mengetikkan jawaban pada kotak inputan yang disediakan. Border kotak inputan berwarna hijau jika jawaban Anda benar dan berwarna merah jika jawaban Anda salah.
Melengkapi Kueri

Perintah: Menampilkan banyaknya karyawan dengan nama kolom alias banyak_karyawan dari tabel dengan nama karyawan dimana umur lebih dari 30 tahun

SELECT AS banyak_karyawan FROM karyawan

WHERE ;

SELECT COUNT(*) AS banyak_karyawan FROM karyawan

WHERE umur>25;

Soal 3
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah banyaknya proyek dengan nama kolom alias banyak_proyek

Hasilnya adalah:

Tabel Data proyek
Gambar 5. Hasil perintah COUNT 3
Kueri

Hasil
Soal 4
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah banyaknya karyawan laki-laki dengan nama kolom alias banyak_karyawan_lk

Hasilnya adalah:

Tabel Data Karyawan
Gambar 6. Hasil perintah COUNT 4
Kueri

Hasil
Soal 5
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah banyaknya jabatan yang berada pada divisi RnD dengan nama kolom alias banyak_jabatan

Hasilnya adalah:

Tabel Data Jabatan
Gambar 7. Hasil perintah COUNT 5
Kueri

Hasil

Kamu menjawab dari 5 soal dengan benar!