Setelah kegiatan pembelajaran ini, diharapkan:
- Siswa mampu memahami macam-macam fungsi agregasi dalam basis data
- Siswa mampu menuliskan perintah fungsi agregasi dengan benar
- Siswa mampu menerapkan fungsi agregasi dalam basis data
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!
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:
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.
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:
Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.
Untuk melihat kemampuan menuliskan perintah COUNT dan menerapkannya dalam basis data, silahkan kerjakan latihan di bawah ini.
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;
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;
Tabel telah tersedia dengan nama
Tampilkanlah banyaknya proyek dengan nama kolom alias banyak_proyek
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah banyaknya karyawan laki-laki dengan nama kolom alias banyak_karyawan_lk
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah banyaknya jabatan yang berada pada divisi RnD dengan nama kolom alias banyak_jabatan
Hasilnya adalah:
Kamu menjawab dari 5 soal dengan benar!