tugas mandiri 7 basis data lanjut- sub query pada banyak kolom - agung priyo sembodo - 7411030854

3
Agung Priyo Sembodo 7411030854 – [email protected] 1 TUGAS MANDIRI 7 (SUB QUERY PADA BANYAK KOLOM) BASIS DATA LANJUT Nama Mahasiswa : Agung Priyo Sembodo NRP : 7411030854 Jurusan : D3 PJJ Teknik Informatika Kelas : 2 Informatika B Mata Kuliah : Basis Data Lanjut Dosen Pengajar : Rengga Asmara, S.Kom 1. Buat query untuk menampilkan nama pegawai, nomer department, dan gaji dari pegawai yang memiliki nomer department dan gaji yang sesuai dengan yang dimiliki oleh pegawai yang mempunyai komisi. Jawab : a. Source Code b. Capture Output 2. Tampilkan nama pegawai, nama department, dan gaji dari pegawai yang memiliki gaji dan komisi yang sesuai dengan pegawai yang bekerja di kota ‘DALLAS’ Jawab : SQL> Select ename, deptno, sal 2 From emp 3 Where (deptno, sal) IN (Select deptno, sal From emp Where comm is not NULL) 4 Order by sal;

Upload: agung-menggapai-mimpi

Post on 29-Oct-2015

388 views

Category:

Documents


56 download

TRANSCRIPT

Page 1: Tugas Mandiri 7 Basis Data Lanjut- Sub Query Pada Banyak Kolom - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 1

TUGAS MANDIRI 7

(SUB QUERY PADA BANYAK KOLOM) BASIS DATA LANJUT

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

1. Buat query untuk menampilkan nama pegawai, nomer department, dan gaji dari pegawai yang

memiliki nomer department dan gaji yang sesuai dengan yang dimiliki oleh pegawai yang

mempunyai komisi.

Jawab :

a. Source Code

b. Capture Output

2. Tampilkan nama pegawai, nama department, dan gaji dari pegawai yang memiliki gaji dan

komisi yang sesuai dengan pegawai yang bekerja di kota ‘DALLAS’

Jawab :

SQL> Select ename, deptno, sal

2 From emp

3 Where (deptno, sal) IN (Select deptno, sal From emp Where comm is not NULL)

4 Order by sal;

Page 2: Tugas Mandiri 7 Basis Data Lanjut- Sub Query Pada Banyak Kolom - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 2

a. Source Code

b. Capture Output

3. Buat query untuk menampilkan nama pegawai, tanggal mulai bekerja dan gaji untuk semua

pegawai yang memiliki gaji dan komisi yang sama dengan yang dimiliki oleh ‘SCOTT’

Jawab :

a. Source Code

b. Capture Output

SQL> Select ename, dname, sal 2 From emp, dept

3 Where dept.deptno=emp.deptno And (sal,NVL(comm,0))

4 IN (Select sal, NVL(comm,0) From emp, dept Where loc='DALLAS' And

dept.deptno=emp.deptno)

5 Order by sal;

SQL> Select ename, hiredate, sal

2 From emp

3 Where (sal) IN (Select sal From emp Where ename='SCOTT')

4 And ename!='SCOTT';

Page 3: Tugas Mandiri 7 Basis Data Lanjut- Sub Query Pada Banyak Kolom - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 3

4. Buat query untuk menampilkan nama pegawai, pekerjaan dan gaji dari pegawai yang

memiliki gaji yang lebih besar dari gaji semua pegawai yang pekerjaannya ‘CLERK’.

Urutkan berdasarkan gaji dari tinggi ke rendah.

Jawab :

a. Source Code

b. Capture Output

SQL> Select ename, job, sal

2 From emp

3 Where sal > (Select max(sal) From emp Where job='CLERK')

4 Order by sal desc;