Anda di halaman 1dari 4

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 masingmasing, 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;

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;

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;

Anda mungkin juga menyukai