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
AVG
Fungsi AVG() digunakan untuk menampilkan nilai rata-rata suatu kolom pada tabel. Format dasar yang digunakan adalah sebagai berikut.
SELECT AVG(nama_kolom) FROM nama_tabel;
Perhatikan contoh penerapan fungsi AVG 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 |
Misalnya, kita ingin menampilkan rata-rata tinggi badan siswa yang diambil dari kolom tinggi_badan dengan nama kolom alias rata2_tinggi. Kita dapat menggunakan kueri sebagai berikut.
Hasilnya adalah:
Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.
Contoh selanjutnya, kita ingin menampilkan rata-rata berat badan siswa yang diambil dari kolom berat_badan dengan nama kolom alias rata2_berat. Kita dapat menggunakan kueri sebagai berikut.
Hasilnya adalah:
Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.
Tambahkan klausa WHERE dalam kueri sebelumnya untuk menghitung berapa rata-rata berat badan siswa yang berumur di atas 17 tahun. 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 AVG dan menerapkannya dalam basis data, silahkan kerjakan latihan di bawah ini.
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.
Perintah: Menampilkan rata-rata nilai kinerja karyawan yang diambil dari kolom nilai_kinerja, dengan nama kolom alias rata2_nilai dari tabel dengan nama kinerja
SELECT AS rata2_nilai FROM kinerja;
SELECT AVG(nilai_kinerja) AS rata2_nilai FROM kinerja;
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.
Perintah: Menampilkan rata-rata gaji pokok karyawan yang diambil dari kolom gaji_pokok, dengan nama kolom alias rata2_gapok dari tabel dengan nama jabatan
SELECT AS rata2_gapok FROM jabatan;
SELECT AVG(gaji_pokok) AS rata2_gapok FROM jabatan;
Tabel telah tersedia dengan nama
Tampilkanlah rata-rata nilai kinerja karyawan dengan nama kolom alias rata2_nilai
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah rata-rata sertifikasi yang dimiliki oleh karyawan dengan nama kolom alias rata2_sertifikasi
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah rata-rata anggaran untuk proyek yang statusnya Sedang Dikerjakan dengan nama kolom alias rata2_anggaran
Hasilnya adalah:
Kamu menjawab dari 5 soal dengan benar!