Setelah kegiatan pembelajaran ini, diharapkan:
- Siswa mampu memahami macam-macam fungsi agregasi dalam basis data
- Siswa mampu menuliskan perintah fungsi agregasi dengan benar
- Siswa mampu menerapkan fungsi agregasi dalam basis data
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!
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:
Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.
Tambahkan klausa WHERE dalam kueri sebelumnya untuk menampilkan nilai tertinggi yang memiliki predikat nilai "Baik". 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 MAX 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 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;
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 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;
Tabel telah tersedia dengan nama
Tampilkanlah keterlambatan terbanyak yang dimiliki karyawan dengan nama kolom alias terlambat_terbanyak
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah gaji pokok terbesar dengan nama kolom alias gapok_terbesar
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah anggaran proyek terbesar untuk proyek dengan status Sedang Dikerjakan dengan nama kolom alias anggaran_terbesar
Hasilnya adalah:
Kamu menjawab dari 5 soal dengan benar!