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
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!
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:
Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.
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:
Cobalah kueri di atas pada kotak inputan coba kueri di bawah ini.
Untuk melihat kemampuan menuliskan perintah SUM 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 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;
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 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;
Tabel telah tersedia dengan nama
Tampilkanlah total insentif untuk para karyawan dengan nama kolom alias total_insentif
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah total sertifikasi yang dimiliki oleh karyawan Tetap dengan nama kolom alias total_sertifikasi
Hasilnya adalah:
Tabel telah tersedia dengan nama
Tampilkanlah total anggaran untuk proyek yang memiliki status Sedang Dikerjakan dengan nama kolom alias total_anggaran
Hasilnya adalah:
Kamu menjawab dari 5 soal dengan benar!