tugas praktikum4

5
1 /*Tampilkan Last_name, Job_id dan Salary dari Tabel Employees khusus yang Last_namenya memiliki jumlah karakter yang sama banyaknya dengan Nama Anda (Kata pertama dari nama Anda)*/ Select LAST_NAME, JOB_ID, SALARY From EMPLOYEES WHERE Length (LAST_NAME) = Length ('KASPULANWAR'); 2 /* Tampilkan Last_Name dan Nama dari Tabel Employees. Kolom nama diperoleh dengan mengganti setiap huruf “en” pada Last_Name dengan nama anda masing-masing, khusus employee_id antara 105 hingga 120 */ SELECT LAST_NAME, REPLACE(LAST_NAME, 'en', 'KASPUL ANWAR') "Nama" FROM employees WHERE employee_id BETWEEN 105 AND 120;

Upload: shandie-yudhatama

Post on 26-Jan-2016

231 views

Category:

Documents


8 download

DESCRIPTION

test

TRANSCRIPT

Page 1: tugas praktikum4

1 /*Tampilkan Last_name, Job_id dan Salary dari Tabel Employees khusus yang Last_namenya memiliki jumlah karakter yang sama banyaknya dengan Nama Anda (Kata pertama dari nama Anda)*/

Select LAST_NAME, JOB_ID, SALARY

From EMPLOYEES

WHERE Length (LAST_NAME) = Length ('KASPULANWAR');

2 /* Tampilkan Last_Name dan Nama dari Tabel Employees. Kolom nama diperoleh dengan mengganti setiap huruf “en” pada Last_Name dengan nama anda masing-masing, khusus employee_id antara 105 hingga 120 */

SELECT LAST_NAME,

REPLACE(LAST_NAME, 'en', 'KASPUL ANWAR') "Nama"

FROM employees

WHERE employee_id BETWEEN 105 AND 120;

Page 2: tugas praktikum4

3 /* Tampilkan Data Usia Anda berdasarkan tanggal lahir Anda dalam hitungan Bulan dan Tahun */

Select SYSDATE "Hari Ini",

MontHs_between(SYSDATE,'04-April-1995')"USIA(Bulan)",

MontHs_between(SYSDATE,'04-April-1995')/12"USIA(Tahun)"

FROM dual;

4 /* Tampilkan Data Last_Name, Job_id dan Commission_pct dari Tabel Employees serta tampilkan pula Commission_pct baru dengan menambahkan sebesar 0.1 dari tiap-tiap commission_pct, Record yang ditampilkan adalah yang memiliki huruf awal sesuai huruf awal nama anda masing-masing. */

Select LAST_NAME,

JOB_ID,

COMMISSION_PCT,

NVL(COMMISSION_PCT, 0) + 0.1 "COMMISSION_PCT BARU"

FROM EMPLOYEES

WHERE Length (LAST_NAME) = Length ('KASPULANWAR');

5 /* Tampilkan data tanggal sekarang, 2 minggu lalu dan 10 hari lagi. */

Select SYSDATE "Hari Ini",

SYSDATE - 14 "2 Minggu Lalu",

SYSDATE + 10 "10 Hari Lagi"

FROM DUAL;

Page 3: tugas praktikum4

6 /* Tampilkan Last_name, Hire_date, Job_id dan Salary dengan contoh format “Rp. 50,000.0” dari Tabel Employees khusus yg memiliki Job_id “PU_CLERK” */

Select LAST_NAME, HIRE_DATE, JOB_ID,

'Rp.'| |TO_CHAR(SALARY, '999,999.0') "SALARY"

FROM EMPLOYEES

WHERE JOB_ID LIKE '%PU_CLERK%';

7 /* Tampilkan Last_Name, Job_id, Commission_pct dan keterangan yg menampilkan “Ada Bonus” untuk yg memiliki Commission_pct dan “Tidak Ada Bonus” bagi yg tdk memiliki Commission_pct */

Select LAST_NAME, JOB_ID,

COMMISSION_PCT,

NVL2(COMMISSION_PCT, 'Ada Bonus' , ' TidaK Ada Bonus') "Keterangan"

FROM EMPLOYEES;

Page 4: tugas praktikum4