Modul Basis Data Aggregate Functions : Tabel Pegawai

Fungsi agregat (aggregate) adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya. Dalam implementasinya fungsi agregat harus diikuti oleh group by bila terdapat field lain yang dijadikan sebagai kriteria pengelompokan. Fungsi agregat yang dimaksud adalah fungsi matematik berikut ini : Min( ), max( ), avg( ), sum( ) dan count( ).

CONTOH SOAL
1. Menampilkan tanggal lahir pegawai tertua! (17 Juni 1987)
2. Menampilkan tanggal lahir pegawai termuda! (21 April 2000)
3. Menampilkan rata-rata gaji pegawai! (6461, …. )
4. Menampilkan total gaji pegawai! (691400)
5. Menampilkan banyaknya pegawai yang memiliki JOB_Id IT_PROG! (5 Data)
6. Menampilkan banyaknya pegawai yang memiliki JOB_Id FI_ACCOUNT! (5 Data)
7. Menampilkan kode, nama belakang dan nama department!
8. Menampilkan kode, nama depan dan nama pekerjaan!

PEMBAHASAN
menampilkan tanggal lahir pegawai tertua
menampilkan tanggal lahir pegawai termuda
Untuk menampilkan tanggal lahir pegawai tertua digunakan fungsi min() pada field hire_date dalam table employees, sedangkan untuk mencari tanggal lahir termuda difgunakan fungsi max() pada field hire_date dalam table employees.
menampilkan rata-rata gaji pegawai
menampilkan total gaji pegawai
Untuk mencari rata-rata gaji pegawai menggunakan fungsi avg() pada field salary dalam table employees, sedangkan untuk mencari jumlah gaji menggunakan fungsi sum() pada field salary dalam table employees.
menampilkan banyak pegawai yang memiliki job_id IT_PROG
menampilkan banyak pegawai yang memiliki job_id FI_ACCOUNT
Untuk mencari total pegawai yang job_idnya adalah  IT_PROG meggunakan fungsi count() pada field job_id dalam table employees dengan syarat where job_id=’IT_PROG’ sedangkan untuk FI_ACCOUNT hanya merubah syarat where menjadi job_id=’ FI_ACCOUNT’.
menampilkan id pegawai, nama belakang dan nama department
menampilkan id pegawai, nama depan dan nama pekerjaan

Untuk menampilkan data id pegawai, nama belakang dan nama department yang berasal dari table employees sebagai a dan departments sebagai b dibutuhkan syarat where : a.department_id=b.department_id. Sedangkan untuk Menampilkan id pegawai, nama depan dan nama pekerjaan dari table mployees sebagai a dan jobs sebagai b dengan syarat where a.job_id=b.job_id.

ketika menentukan statement where untuk field name besar kecil huruf pada query tidak diperhatikan, tetapi untuk recordnya besar kecilnya huruf sangat berpengaruh. Misalnya where job_id=’IT_PROG’, job_id meskipun di dalam table job_id tertulis uppercase dapat dituliskan secara lowercase di query. Sedangkan IT_PROG harus ditulis apa adanya sama seperti yang tersimpan dalam table.

QUERY
Modul Basis Data Aggregate Functions : Tabel Pegawai Modul Basis Data Aggregate Functions : Tabel Pegawai Reviewed by Syafriansyah Muhammad on 7/08/2018 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.