Sebagai bahan catatan untuk materi kuliah saya mengenai database (oracle)...karena menurut saya sangat penting...oleh karena itu saya mencatat nya di blog saya agar mudah untuk di cari referensi nya kembali jika catatan tulis di buku saya hilang entah ke mana...oleh karena itu saya selalu mencoba untuk bisa saling berbagi bersama sahabat sahabat saya yang membutuhkan nya...
semoga bermanfaat....
Menampilkan FM
Menampilkan dolar
Menggunakan RR format
Menggunakan NVL(commission_pct,0)
Menggunakan NVL2
Menampilkan salary+salary*0.10 atau 1.10*salary atau 40, 1.10*salary,
Selebih nya saya tidak akan mencantumkan isi gambar......
menampilkan salary kurang dan lebih dari pada job_id akhir REP
select salary,job_id from employees
where salary >5000 and salary <8000
and job_id like '%REP'
menampilkan jumlah karakter dan mengambil karakter pada last_name
select last_name, LENGTH(last_name),substr(job_id,1,2)FROM employees
Perintah untuk menampilkan tanggal yg aktif di komputer anda
select sysdate from dual
menampilkan tanggal sekarang kerja di kurang tanggal awal masuk
select last_name, ROUND(sysdate-hire_date), SYSDATE+4,SYSDATE-4 from employees
round untuk membagi di pembulatan keatas, trunc pada pembulatan kebawah dan mod hasil pembagian
select round(45.926,2), trunc(45.926,2),mod(1600,300)
from dual
menampilkan tgl yag di bulatkan ke atas
SELECT ROUND(MONTHS_BETWEEN(SYSDATE,HIRE_DATE)) FROM EMPLOYEES
MENAMBAHKAN KARAKTER "BULAN"
SELECT ROUND(MONTHS_BETWEEN(SYSDATE,HIRE_DATE))||' '||'BULAN' FROM EMPLOYEES
menampilkan tanggal sekarang dan tanggal kerja
select last_name,hire_date,SYSDATE from employees
menampilkan last name,dan membulatkan bulan
select last_name,round(months_between(SYSDATE,hire_date)) from employees
menampilkan hari kerja
select last_name,round(SYSDATE-hire_date) hari,round(months_between(SYSDATE,hire_date)) from employees
menampilkan tanggal 0 di depan tanpa FM
Select Last_name, to_char(hire_date, 'DDMonthsYYYY')hire_date from employees
menampilkan tanggal tanpa 0 dengan FM
Select Last_name, to_char(hire_date, 'FMDD MonthsYYYY')hire_date from employees
menggunakan YY format
Select Last_name, to_char(hire_date, 'DD-Mon-YYYY')
from employees
where hire_date > to_date('01-Jan-90','DD-Mon-yy')
menggunakan RRformat
Select Last_name, to_char(hire_date, 'DD-Mon-YYYY')
from employees
where hire_date > to_date('01-Jan-90','DD-Mon-RR
menggunakan NVL(commission_pct,0)
Select Last_name,salary,commission_pct,salary+NVL(commission_pct,0)
from employees
menggunakan NVL2
Select Last_name,salary,commission_pct,NVL2(commission_pct,salary+commission_pct,salary) income
from employees
menampilkan jumlah salary+salary*0.20 atau 1.10*salary
Select last_name, department_id, Salary,
CASE department_id WHEN 40 THEN salary+salary*0.10
WHEN 50 THEN salary+salary*0.15
WHEN 60 THEN salary+salary*0.20
ELSE salary END REVISED_SALARY
FROM Employees
ATAU
Select last_name, department_id, Salary,
CASE department_id WHEN 40 THEN 1.10*salary
WHEN 50 THEN 1.15*salary
WHEN 60 THEN 1.20*salary
ELSE salary END REVISED_SALARY
FROM Employees
ATAU
Select last_name, department_id, Salary,
DECODE (department_id, 40, 1.10*salary,
50, 1.15*salary,
60, 1.20*salary,
salary)
REVISED_SALARY
FROM Employees
0 komentar:
Posting Komentar