Anda di halaman 1dari 6

TUGAS MANDIRI 3 (FUNGSI BARIS TUNGGAL) BASIS DATA LANJUT

Nama Mahasiswa NRP Jurusan Kelas Mata Kuliah Dosen Pengajar : Agung Priyo Sembodo : 7411030854 : D3 PJJ Teknik Informatika : 2 Informatika B : Basis Data Lanjut : Rengga Asmara, S.Kom

1.

Buat query untuk menampilkan tanggal hari ini dan beri judul TANGGAL

Jawab : a. Source Code SQL> Select sysdate as "TANGGAL" 2 From dual; b. Capture Output

2.

Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15%

Jawab : a. Source Code

SQL> Select empno, ename, sal, sal * 1.15 2 From emp;

Agung Priyo Sembodo 7411030854 agungpriyos@student.eepis-its.edu

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 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; b. Capture Output

Agung Priyo Sembodo 7411030854 agungpriyos@student.eepis-its.edu

4.

Untuk tiap pegawai tampilkan nama pegawai, hitung jumlah bulan pegawai tersebut telah bekerja, lakukan pembulatan keatas (round)

Jawab : a. Source Code SQL> Select ename, Round(months_between(sysdate,hiredate)) Bulan_Bekerja 2 From emp; 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 ||' gajinya ' || sal ||' sebulan tapi ingin ' || sal*3 as "Gaji Sebulan" 2 From emp;

Agung Priyo Sembodo 7411030854 agungpriyos@student.eepis-its.edu

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 SQL> Select ename, LPAD(sal,15,'$') GAJI 2 From emp; 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.

Agung Priyo Sembodo 7411030854 agungpriyos@student.eepis-its.edu

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%'; 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, NVL(To_Char(comm), 'TIDAK ADA KOMISI') as KOMISI 2 From emp;

Agung Priyo Sembodo 7411030854 agungpriyos@student.eepis-its.edu

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 SQL> Select ename, RPAD(sal,10, '*') GAJI 2 From emp; b. Capture Output

Agung Priyo Sembodo 7411030854 agungpriyos@student.eepis-its.edu