Ahad, 6 Januari 2013

Oracle 10g 2

1.  Buat query untuk menampilkan nama dan gaji dari pegawai yang memiliki gaji lebih dari$2850.
    Jawab : select ename, sal from emp where sal>2850;
    Hasil :
 
2.   Buat query untuk menampilkan nama pegawai dan nomor departemen dari pegawaitersebut untuk pegawai yang mempunyai nomor pegawai = 7566.
Jawab : select ename, deptno from emp where empno = 7566;
Hasil


 3.      Tampilkan nama dan gaji untuk semua pegawai yang memiliki gaji yang tidak beradadalam range antara
       $1500 sampai $2850
             Jawab : select ename, sal from emp where sal BETWEEN NOT in ('1500' and '2850');
Hasil :
 
4.      Tampilkan nama pegawai, pekerjaan dan tanggal mulai pegawai bekerja antara 20February 1981 sampai 1 Mei 1981. Urutkan dengan urutan menaik pada kolom tgl mulaikerja.
Jawab :select ename, job hiredate from emp where hiredate like '%81' order by hiredate ASC;

 
5.      Tampilkan nama pegawai dan nomor department dari semua pegawai dalam department10
dan department 30 dalam urutan menaik berdasarkan nama.
Jawab : select ename, deptno from emp where deptno BETWEEN 10 and 30 order by ename;
Hasil:


 6. Tampilkan nama dan gaji pegawai yang memiliki gaji lebih dari $1500 dan bekerja padanomor   department 10 atau 30. Beri judul kolom ‘Pegawai’ dan ‘Gaji Sebulan’
 Jawab : select ename, sal from emp where (deptno='10' or deptno='30') and sal >1500 orderby ename;       
Hasil :
7.      Tampilkan nama dan tanggal mulai kerja dari seorang pegawai yang mulai bekerja ditahun 1982.
Jawab : select ename, job, hiredate from emp where hiredate like '%82';
Hasil :

 
8.    Tampilkan nama, dan pekerjaan pegawai yang tidak mempunyai manager (nilai kolommgr = NULL)
Jawab : select ename, job from emp where mgr is null;
Hasil


 9.    Tampilkan nama, gaji dan komisi dari semua pegawai yang memiliki komisi (kolomkomisi    tidak sama dengan NULL). Urutkan berdasarkan gaji dan komisi, dengan urutanmenurun.
Jawab : select ename, sal, comm from emp whre comm is null order by comm DESC;
Hasil
 

 10.  Tampilkan nama dari semua pegawai yang memiliki nama yang mengandung karakter
‘A’ pada huruf ketiga.
 Jawab : select ename from emp where ename like '___A%';
Hasil
 

Tiada ulasan:

Catat Ulasan