Uts Mutia
Uts Mutia
Uts Mutia
Kelas : MI-5A
NIM : 1705102043
Mata Kuliah : Manajemen Database Server C/S
Jawab :
create view vw_pegawai
as
select
Tbl_karyawan.NOMOR_INDUK,Tbl_karyawan.NAMA,Tbl_jabatan.NAMA_JABATAN,Tbl_cabang
.NAMA_CABANG,
Tbl_departemen.NAMA_DEPARTEMEN,Tbl_karyawan.GAJI_POKOK from Tbl_karyawan inner
join Tbl_jabatan on
Tbl_jabatan.KODE_JABATAN=Tbl_karyawan.KODE_JABATAN inner join Tbl_cabang on
Tbl_cabang.KODE_CABANG=Tbl_karyawan.KODE_CABANG
inner join Tbl_departemen on
Tbl_departemen.KODE_DEPARTEMEN=Tbl_karyawan.KODE_DEPARTEMEN
2. View untuk menampilkan data pegawai beserta gaji pokok, gaji kotor, potongan
untuk bulan gaji periode Oktober 2019
Jawab :
create view vw_data_pegawai
as
select Tbl_karyawan.*, Tbl_gaji.GAJI_POKOK
+Tbl_gaji.TUNJANGAN_JABATAN+Tbl_gaji.TUNJANGAN_KELUARGA+Tbl_gaji.UANG_MAKAN
+Tbl_gaji.UANG_LEMBUR as GAJI_KOTOR, Tbl_gaji.PERSEN_POT_PPH + Tbl_gaji.PTKP +
Tbl_Gaji.PERSEN_POT_JAMSOOSTEK + Tbl_Gaji.POT_LAIN_LAIN as POTONGAN from
Tbl_Karyawan inner join Tbl_gaji on
Tbl_Karyawan.NOMOR_INDUK=Tbl_gaji.NOMOR_INDUK where Tbl_gaji.BULAN=10
4. View untuk menampilkan gaji bersih semua karyawan periode Oktober 2019
Jawab :
create view vw_gaji_bersih
as
select Tbl_gaji.GAJI_POKOK + Tbl_gaji.TUNJANGAN_JABATAN +
Tbl_gaji.TUNJANGAN_KELUARGA + Tbl_gaji.UANG_MAKAN + Tbl_gaji.UANG_LEMBUR -
Tbl_gaji.PERSEN_POT_PPH-Tbl_gaji.PTKP-Tbl_gaji.PERSEN_POT_JAMSOOSTEK-
Tbl_gaji.POT_LAIN_LAIN as GAJI_BERSIH
from Tbl_gaji where Tbl_gaji.BULAN=10
select * from vw_gaji_bersih
5. View untuk menampilkan grand total gaji bersih untuk tahun 2019
Jawab :
create view vw_grand_total
as
select sum (Tbl_gaji.GAJI_POKOK + Tbl_gaji.TUNJANGAN_JABATAN +
Tbl_gaji.TUNJANGAN_KELUARGA + Tbl_gaji.UANG_MAKAN + Tbl_gaji.UANG_LEMBUR -
Tbl_gaji.PERSEN_POT_PPH-Tbl_gaji.PTKP-Tbl_gaji.PERSEN_POT_JAMSOOSTEK-
Tbl_gaji.POT_LAIN_LAIN) as GRAND_TOTAL_GAJI
from Tbl_gaji where Tbl_gaji.TAHUN='2019'