Setelah kegiatan pembelajaran ini, diharapkan:
- Siswa mampu memahami perintah grouping dalam basis data
- Siswa mampu menuliskan perintah fungsi agregasi dengan pengelompokan data dengan benar
- Siswa mampu menerapkan fungsi agregasi dengan pengelompokan data dalam basis data
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:
Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.
Contoh selanjutnya, menampilkan rata-rata tinggi badan siswa yang dikelompokkan berdasarkan umur, 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 dengan GROUP BY 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 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;
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 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;
Tabel telah tersedia dengan nama
Tampilkanlah rata-rata gaji pokok karyawan dengan nama kolom alias rata2_gapok dan kelompokkan berdasarkan divisi
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah rata-rata nilai kinerja karyawan dengan nama kolom alias rata2_nilai dan kelompokkan berdasarkan kategori_kinerja
Hasilnya adalah:
Kamu menjawab dari 4 soal dengan benar!