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

MAX

Fungsi MAX() digunakan untuk menampilkan nilai terbesar dari suatu kolom pada tabel. Format dasar yang digunakan adalah sebagai berikut.

SELECT MAX(nama_kolom) FROM nama_tabel;

Perhatikan contoh penerapan fungsi MAX di bawah ini!

Contoh

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

id_nilai id_siswa id_matpel nilai predikat_nilai keterangan
N01 S01 M02 73 Cukup Lulus
N02 S02 M02 75 Baik Lulus
N03 S03 M02 65 Kurang Tidak Lulus
N04 S04 M02 55 Kurang Tidak Lulus
N05 S05 M02 80 Baik Lulus
N06 S06 M02 65 Kurang Tidak Lulus
N07 S07 M02 86 Baik Sekali Lulus
N08 S08 M02 85 Baik Sekali Lulus
N09 S09 M02 60 Kurang Tidak Lulus
N10 S10 M02 90 Baik Sekali Lulus

Misalnya, kita ingin menampilkan nilai tertinggi yang diambil dari kolom nilai dengan nama kolom alias nilai_tertinggi. Kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Nilai Ujian Siswa
Gambar 19. Hasil perintah MAX 1

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

Coba Kueri

Hasil

Tambahkan klausa WHERE dalam kueri sebelumnya untuk menampilkan nilai tertinggi yang memiliki predikat nilai "Baik". Kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Nilai Ujian Siswa
Gambar 20. Hasil perintah MAX 2

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

Coba Kueri

Hasil

Untuk melihat kemampuan menuliskan perintah MAX 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 nilai kinerja karyawan tertinggi yang diambil dari kolom nilai_kinerja, dengan nama kolom alias nilai_tertinggi dari tabel dengan nama kinerja

SELECT AS nilai_tertinggi FROM kinerja;

SELECT MAX(nilai_kinerja) AS nilai_tertinggi 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 umur karyawan tertua yang diambil dari kolom umur, dengan nama kolom alias karyawan_tertua dari tabel dengan nama karyawan

SELECT AS karyawan_tertua FROM karyawan;

SELECT MAX(umur) AS karyawan_tertua FROM karyawan;

Soal 3
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah keterlambatan terbanyak yang dimiliki karyawan dengan nama kolom alias terlambat_terbanyak

Hasilnya adalah:

Tabel Data Absensi
Gambar 21. Hasil perintah MAX 3
Kueri

Hasil
Soal 4
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah gaji pokok terbesar dengan nama kolom alias gapok_terbesar

Hasilnya adalah:

Tabel Data Jabatan
Gambar 22. Hasil perintah MAX 4
Kueri

Hasil
Soal 5
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah anggaran proyek terbesar untuk proyek dengan status Sedang Dikerjakan dengan nama kolom alias anggaran_terbesar

Hasilnya adalah:

Tabel Data Proyek
Gambar 23. Hasil perintah MAX 5
Kueri

Hasil

Kamu menjawab dari 5 soal dengan benar!