Progres Belajar
FUNGSI AGREGASI DENGAN PENGELOMPOKKAN DATA

Setelah kegiatan pembelajaran ini, diharapkan:

  1. Siswa mampu memahami perintah grouping dalam basis data
  2. Siswa mampu menuliskan perintah fungsi agregasi dengan pengelompokan data dengan benar
  3. Siswa mampu menerapkan fungsi agregasi dengan pengelompokan data dalam basis data
AVG - GROUP BY

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

Untuk menampilkan rata-rata berat badan siswa berdasarkan jenis kelamin, kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Tinggi dan Berat Badan
Gambar 39. Hasil perintah AVG dengan GROUP BY 1

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

Coba Kueri

Hasil

Contoh selanjutnya, menampilkan rata-rata tinggi badan siswa yang dikelompokkan berdasarkan umur, kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Tinggi dan Berat Badan
Gambar 40. Hasil perintah AVG dengan GROUP BY 2

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

Coba Kueri

Hasil

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

Latihan AVG - GROUP BY
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 anggaran proyek yang diambil dari kolom anggaran, dengan nama kolom alias rata2_anggaran dari tabel dengan nama proyek dan kelompokkan berdasarkan status

SELECT , AS rata2_anggaran FROM proyek

;

SELECT status, AVG(anggaran) AS rata2_anggaran FROM proyek

GROUP BY status;

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 kehadiran karyawan yang diambil dari kolom kehadiran, dengan nama kolom alias rata2_kehadiran dari tabel dengan nama absensi dan kelompokkan berdasarkan kategori_absensi

SELECT , AS rata2_kehadiran FROM absensi

;

SELECT kategori_absensi, AVG(nilai) AS rata2_kehadiran FROM absensi

GROUP BY kategori_absensi;

Soal 3
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah rata-rata gaji pokok karyawan dengan nama kolom alias rata2_gapok dan kelompokkan berdasarkan divisi

Hasilnya adalah:

Tabel Data Jabatan
Gambar 41. Hasil perintah AVG dengan GROUP BY 3
Kueri

Hasil
Soal 4
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah rata-rata nilai kinerja karyawan dengan nama kolom alias rata2_nilai dan kelompokkan berdasarkan kategori_kinerja

Hasilnya adalah:

Tabel Data Proyek
Gambar 42. Hasil perintah AVG dengan GROUP BY 4
Kueri

Hasil

Kamu menjawab dari 4 soal dengan benar!