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
MIN - GROUP BY

Tabel yang kita gunakan adalah data_orangtua yang dapat dilihat seperti di bawah ini.

id_ortu id_siswa nama_ayah gaji pendidikan_terakhir
R01 S01 Budi Santoso 5000000 S1
R02 S02 Kurniawan Prasetya 7000000 S2
R03 S03 Adi Pranata 4000000 SMA
R04 S04 Andrea 5500000 S1
R05 S05 Hadi Saputra 8000000 S2
R06 S06 Ario Jati 3500000 SMA
R07 S07 Sofyan Wanandi 4500000 SMA
R08 S08 Indra Budiman 7500000 S1
R09 S09 Denny Prasetyo 8500000 S2
R10 S10 Taufik Hidayat 6000000 S1

Untuk menampilkan gaji terendah berdasarkan pendidikan_terakhir, kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Gaya Belajar
Gambar 47. Hasil perintah MIN dengan GROUP BY 1

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

Coba Kueri

Hasil

Selanjutnya, tabel yang kita gunakan adalah data_guru yang dapat dilihat seperti di bawah ini.

id_guru nip nama jns_kel gaji pendidikan_terakhir
G01 13254 Indah Wijaya P 4000000 S1
G02 14325 Siska Nur Azizah P 4500000 S1
G03 12543 Fauzi Rahmadi L 5000000 S2
G04 15234 Luna Ardhita Puspita P 3000000 D3
G05 13542 Hafizh L 4200000 S1
G06 15432 Dita Anggraini P 4800000 S2
G07 12235 Farhan Alfi L 3500000 D3

Contoh selanjutnya, menampilkan gaji terendah guru untuk setiap jenis kelamin, kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Pakaian
Gambar 48. Hasil perintah MIN dengan GROUP BY 2

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

Coba Kueri

Hasil

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

Latihan MIN - 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 umur karyawan termuda yang diambil dari kolom umur, dengan nama kolom alias karyawan_termuda dari tabel dengan nama karyawan dan kelompokkan berdasarkan jns_kel

SELECT , AS karyawan_termuda FROM karyawan

;

SELECT jns_kel, MIN(umur) AS karyawan_termuda FROM karyawan

GROUP BY jns_kel;

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 nilai kinerja pegawai terendah yang diambil dari kolom nilai_kinerja, dengan nama kolom alias nilai_terendah dari tabel dengan nama kinerja dan kelompokkan berdasarkan kategori_kinerja

SELECT , AS nilai_terendah FROM kinerja

;

SELECT kategori_kinerja, MIN(nilai_kinerja) AS nilai_terendah FROM kinerja

GROUP BY kategori_kinerja;

Soal 3
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah gaji pokok terkecil dengan nama kolom alias gapok_terkecil dan kelompokkan berdasarkan divisi

Hasilnya adalah:

Tabel Data Jabatan
Gambar 49. Hasil perintah MIN dengan GROUP BY 3
Kueri

Hasil
Soal 4
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah anggaran proyek terkecil dengan nama kolom alias anggaran_terkecil dan kelompokkan berdasarkan status

Hasilnya adalah:

Tabel Data Nilai
Gambar 50. Hasil perintah MIN dengan GROUP BY 4
Kueri

Hasil

Kamu menjawab dari 4 soal dengan benar!