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

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

Untuk menampilkan gaji tertinggi untuk setiap jenis kelamin, kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Gaya Belajar
Gambar 43. Hasil perintah MAX dengan GROUP BY 1

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

Coba Kueri

Hasil

Contoh selanjutnya, menampilkan gaji tertinggi berdasarkan pendidikan terakhir, kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Gaya Belajar
Gambar 44. Hasil perintah MAX dengan GROUP BY 2

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

Coba Kueri

Hasil

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

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

SELECT , AS karyawan_tertua FROM karyawan

;

SELECT jns_kel, MAX(umur) AS karyawan_tertua 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 sertifikasi terbanyak yang dimiliki karyawan yang diambil dari kolom sertifikasi, dengan nama kolom alias sertifikasi_terbanyak dari tabel dengan nama karyawan dan kelompokkan berdasarkan status_karyawan

SELECT , AS sertifikasi_terbanyak FROM karyawan

;

SELECT status_karyawan, MAX(sertifikasi) AS sertifikasi_terbanyak FROM karyawan

GROUP BY status_karyawan;

Soal 3
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah gaji pokok terbesar dengan nama kolom alias gapok_terbesar dan kelompokkan berdasarkan divisi

Hasilnya adalah:

Tabel Data Jabatan
Gambar 45. Hasil perintah MAX dengan GROUP BY 3
Kueri

Hasil
Soal 4
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah anggaran proyek terbesar dengan nama kolom alias anggaran_terbesar dan kelompokkan berdasarkan status

Hasilnya adalah:

Tabel Data Proyek
Gambar 46. Hasil perintah MAX dengan GROUP BY 4
Kueri

Hasil

Kamu menjawab dari 4 soal dengan benar!