tugas mandiri 3 basis data lanjut- fungsi baris tunggal - agung priyo sembodo - 7411030854
TRANSCRIPT
Agung Priyo Sembodo 7411030854 – [email protected] 1
TUGAS MANDIRI 3
(FUNGSI BARIS TUNGGAL) BASIS DATA LANJUT
Nama Mahasiswa : Agung Priyo Sembodo NRP : 7411030854 Jurusan : D3 PJJ – Teknik Informatika Kelas : 2 Informatika B Mata Kuliah : Basis Data Lanjut Dosen Pengajar : Rengga Asmara, S.Kom
1. Buat query untuk menampilkan tanggal hari ini dan beri judul „TANGGAL‟
Jawab :
a. Source Code
b. Capture Output
2. Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15%
Jawab :
a. Source Code
SQL> Select sysdate as "TANGGAL"
2 From dual;
SQL> Select empno, ename, sal, sal * 1.15
2 From emp;
Agung Priyo Sembodo 7411030854 – [email protected] 2
b. Capture Output
3. Tampilkan nama pegawai, tanggal mulai bekerja dan tampilan tanggal hari Senin pertama
setelah 6 bulan dia bekerja (beri judul REVIEW).
Format untuk tanggal, misal : “Monday, the Twenty-Fourth of May, 1982”
Jawab :
a. Source Code
b. Capture Output
SQL> Select ename, hiredate,
2 To_Char(Next_Day(Add_Months(hiredate,6), 'MONDAY'), '"MONDAY,
THE" FMDDSPTH "OF" MONTH "," YYYY') as REVIEW
3 From emp;
Agung Priyo Sembodo 7411030854 – [email protected] 3
4. Untuk tiap pegawai tampilkan nama pegawai, hitung jumlah bulan pegawai tersebut telah
bekerja, lakukan pembulatan keatas (round)
Jawab :
a. Source Code
b. Capture Output
5. Buat query yang bisa menampilkan informasi dalam satu kolom yang berisi informasi :
<nama pegawai> gajinya <gaji> sebulan tapi ingin <3 kali gaji>
beri judul kolom “GAJI IMPIAN”
Jawab :
a. Source Code
SQL> Select ename, Round(months_between(sysdate,hiredate)) Bulan_Bekerja
2 From emp;
SQL> Select ename ||' gajinya ' || sal ||' sebulan tapi ingin ' || sal*3 as "Gaji Sebulan"
2 From emp;
Agung Priyo Sembodo 7411030854 – [email protected] 4
b. Capture Output
6. Tampilkan Buat query untuk menampilkan nama dan gaji dengan format 15 karakter
panjangnya, rata kiri dan kolom yang kosong diisi dengan „$‟, beri label “GAJI”
Jawab :
a. Source Code
b. Capture Output
7. Buat query untuk menampilkan nama pegawai yang diawali dengan huruf besar dan diikuti
dengan semua huruf kecil beri judul kolom „NAMA‟, panjang nama pegawai beri judul kolom
„PANJANG‟, untuk semua pegawai yang namanya diawali dengan J,A, atau M.
SQL> Select ename, LPAD(sal,15,'$') GAJI
2 From emp;
Agung Priyo Sembodo 7411030854 – [email protected] 5
Jawab :
a. Source Code
b. Capture Output
8. Buat query yang menampilkan nama dan jumlah komisi, jika komisi sama dengan NULL
ganti dengan keterangan “Tidak ada Komisi” dan beri judul „Komisi‟.
Jawab :
a. Source Code
SQL> Select ename, length(ename) as PANJANG 2 From emp
3 Where ename LIKE 'J%' or ename LIKE 'A%' or ename LIKE 'M%';
SQL> Select Ename, NVL(To_Char(comm), 'TIDAK ADA KOMISI') as KOMISI
2 From emp;
Agung Priyo Sembodo 7411030854 – [email protected] 6
b. Capture Output
9. Buat query yang menampilkan nama pegawai dan jumlah gaji yang ditampilkan dengan
symbol „*‟, tiap satu „*‟ mewakili ratusan dollar.
Jawab :
a. Source Code
b. Capture Output
SQL> Select ename, RPAD(sal,10, '*') GAJI
2 From emp;