You are on page 1of 2

Soal :

1. Perhatikan Tabel Berikut :


TABEL EMP TABEL DEPT
FIELD TIPE FIELD TIPE
EMPNO NUMBER(4) DEPTNO NUMBER(2)
ENAME VARCHAR2(10) DNAME VARCHAR2(14)
JOB VARCHAR2(9) LOC VARCHAR2(13)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
Dengan Record Sebagai Berikut :
TABEL EMP
EMPN ENAME JOB MGR HIREDAT SAL COMM DEPTN
O E O
7389 SMITH CLERK 7902 17 Dec 80 800 20
7499 ALLEN SALESMA 7698 20 Feb 81 1600 300 30
N
7521 WARD SALESMA 7698 22 Feb 81 1250 500 30
N
7566 JONES MANAGER 7839 2 Apr 81 2975 20
7654 MARTI SALESMA 7698 28 Sep 81 1250 1400 30
N N
7698 BLAKE MANAGER 7839 1 May 81 2850 30
7782 CLARK MANAGER 7839 9 Jun 81 2450 10
7788 SCOTT ANALYST 7566 9 Dec 82 3000 20
7839 KING PRESIDEN 17 Nov 81 5000 10
T
7844 TURNE SALESMA 7689 8 Sep 81 1500 0 30
R N
7876 ADAMS CLERK 7788 12 Jan 83 1100 20
7900 JAMES CLERK 7698 3 Dec 81 950 30
7902 FORN ANALYST 7566 3 Dec 81 3000 20
7934 MILLER CLERK 7782 23 Jan 82 1300 10
TABEL DEPT
DEPTN DNAME LOC
O
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
2. Tuliskan perintah SQL untuk menampilkan informasi berikut dan tuliskan hasilnya :
a. Nama Semua pegawai dan nama departemennya.
b. Gaji rata-rata per tipe JOB
c. Total Gaji untuk setiap tipe JOB per Departemen (ditampilkan
untuk setiap nama departemennya).
d. Jumlah pegawai tiap Departemen.
e. Jumlah pegawai dengan job adalah SALES yang bekerja pada
perusahaan tersebut.
f. Nama pegawai per departemen yang mempunyai gaji tertinggi.
g. Nama semua pegawai dan nama managernya masing-masing. Nomor
Pegawai Manager tiap pegawai dapat dibaca pada field MGR.
h. Nama Departemen yang tidak mempunyai pegawai.
i. Daftar semua pegawai yang menjadi manager untuk pegawai lainnya.
j. Daftar pegawai yang mendapatkan upah paling minimum di tiap
departemen.
k. Daftar semua tipe job yang memiliki rerata(average) upah lebih
besar dari rerata upah job “CLERK”
l. Daftar pegawai dengan masa jabatan paling pendek (terhitung
sejak hiredate) untuk tiap tipe job.

You might also like