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

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!

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

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:

Tabel Data Siswa
Gambar 13. Hasil perintah AVG 1

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

Coba Kueri

Hasil

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:

Tabel Data Siswa
Gambar 14. Hasil perintah AVG 2

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

Coba Kueri

Hasil

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:

Tabel Data Siswa
Gambar 15. Hasil perintah AVG 3

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

Coba Kueri

Hasil

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

Latihan AVG
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 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;

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 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;

Soal 3
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah rata-rata nilai kinerja karyawan dengan nama kolom alias rata2_nilai

Hasilnya adalah:

Tabel Data Kinerja
Gambar 16. Hasil perintah AVG 4
Kueri

Hasil
Soal 4
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah rata-rata sertifikasi yang dimiliki oleh karyawan dengan nama kolom alias rata2_sertifikasi

Hasilnya adalah:

Tabel Data Karyawan
Gambar 17. Hasil perintah AVG 5
Kueri

Hasil
Soal 5
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah rata-rata anggaran untuk proyek yang statusnya Sedang Dikerjakan dengan nama kolom alias rata2_anggaran

Hasilnya adalah:

Tabel Data Proyek
Gambar 18. Hasil perintah AVG 6
Kueri

Hasil

Kamu menjawab dari 5 soal dengan benar!