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

SUM

Fungsi SUM() digunakan untuk menampilkan total nilai suatu kolom pada tabel. Format dasar yang digunakan adalah sebagai berikut.

SELECT SUM(nama_kolom) FROM nama_tabel;

Perhatikan contoh penerapan fungsi SUM di bawah ini!

Contoh

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

Misalnya, kita ingin menampilkan total gaji semua guru yang diambil dari kolom gaji dengan nama kolom alias total_gaji. Kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Guru
Gambar 8. Hasil perintah SUM 1

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

Coba Kueri

Hasil

Tambahkan klausa WHERE dalam kueri sebelumnya untuk menghitung berapa total gaji guru yang memiliki pendidikan terakhir S1. Kita dapat menggunakan kueri sebagai berikut.


          

Hasilnya adalah:

Tabel Data Pendapatan
Gambar 9. Hasil perintah SUM 2

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

Coba Kueri

Hasil

Untuk melihat kemampuan menuliskan perintah SUM dan menerapkannya dalam basis data, silahkan kerjakan latihan di bawah ini.

Latihan SUM
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 total gaji pokok para karyawan yang diambil dari kolom gaji_pokok, dengan nama kolom alias total_gapok dari tabel dengan nama jabatan

SELECT AS total_gapok FROM jabatan;

SELECT SUM(gaji_pokok) AS total_gapok FROM jabatan;

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 total anggaran dana proyek yang diambil dari kolom anggaran, dengan nama kolom alias total_anggaran dari tabel dengan nama proyek

SELECT AS total_anggaran FROM proyek;

SELECT SUM(anggaran) AS total_anggaran FROM proyek;

Soal 3
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah total insentif untuk para karyawan dengan nama kolom alias total_insentif

Hasilnya adalah:

Tabel Data Kinerja
Gambar 10. Hasil perintah SUM 3
Kueri

Hasil
Soal 4
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah total sertifikasi yang dimiliki oleh karyawan Tetap dengan nama kolom alias total_sertifikasi

Hasilnya adalah:

Tabel Data Karyawan
Gambar 11. Hasil perintah SUM 4
Kueri

Hasil
Soal 5
Instruksi

Tabel telah tersedia dengan nama


Tampilkanlah total anggaran untuk proyek yang memiliki status Sedang Dikerjakan dengan nama kolom alias total_anggaran

Hasilnya adalah:

Tabel Data Proyek
Gambar 12. Hasil perintah SUM 5
Kueri

Hasil

Kamu menjawab dari 5 soal dengan benar!