Project
MK Structure
Query
Languange
NAMA : TEDY
BRIAN RAKA S
NPM :
1335010039
PROGDI SISTEM
INFORMASI
Universitas
pembangunan
nasional
JAWA TIMUR
2. Buat query untuk menampilkan employee_id, last_name, gaji dan gaji 2 tahun
masing-masing pegawai, beri nama alias annual salary
3. HR departement ingin mengetahui pegawai dengan gaji antara 10000 dan 20000
4. HR departement ingin menampilkan last_name dan hire_date pegawai yang lahir pada
tahun 1995
5. Tampilkan last_name, job_id, gaji untuk semua pegawai yang dimana memiliki
job_id sebagai it prog dan sales representative dan memiliki gaji tidak sama dengan
3000,4000, dan 8000
6. Tampilkan semua pegawai yang dimana nama belakang huruf keempatnya adalah
huruf a
8. Buat report untuk menampilkan last_name, job_id, hire_date, gaji untuk pegawai
dengan last_name Matos dan Taylor
9. HR Departement ingin mengetahui pegawai dengan gaji tidak di antara 5000 dan
15000
10. HR Departement ingin menampilkan id pegawai, last_name dan gaji dari pegawai
yang dimana last_name huruf ketiganya adalah huruf e
13. Tulis query untuk menampilkan nama belakang dengan nama huruf pertama
adalah
huruf besar dan seterusnya huruf kecil. Selain itu tampilkan panjang
character dari
masing-masing nama belakang. Huruf awal yang dicari adalah K,E,N. Urutkan
nama
belakang secara descending
14. HR departement ingin menampilkan lama bekerja tiap pegawai. Yang dimana
dihitung dari awal bekerja sampai tanggal sekarang. Beri alias month_worked,
urutkan hasilnya sesuai dengan jumlah bulan tiap pegawai. Bulatkan month ke
atas
15. Buat query untuk menampilkan nama belakang dan gaji dari pegawai. Format gaji
menjadi panjangnya menjadi 17 karakter. Beri tanda simbol # pada sebelah kanan,
beri label gaji
16. Tampilkan query untuk menampilkan nama belakang pegawai dan jumlah
commision
jika pegawai yang tidak memiliki commision maka beri Tidak ada
commission beri
label Comm untuk kolom komisi
17. Tampilkan Nama pegawai dan nomor department dari semua pegawai dalam
departemen 10 dan 30 dan memiliki gaji lebih dari $2000 , urutkan dalam urutan
descending berdasarkan nama
18. Tampilkan last name dan hire date khusus untuk pegawai yang hire date nya tahun
1993
19. Tuliskan query untuk meghitung lah jumlah karyawan yang Tanggal masuk nya
antara 20-10-1990 s/d 07-07-2005
20. Tampilkan last name karyawan dan tanggal masuk nya dengan mengkonversikan
kedalam bentuk karakter. Khusus untuk karyawan yang department id nya lebih
besar
dari 100
21. Gunakan DECODE Function untuk menampilkan grade semua pegawai berdasarkan
job_id dengan menggunakan data
Grade
JOB_ID IT_PROG A
AD_PRES
SA_REP
ST_MAN
ST_CLERK
B
C
D
E
NON OF THE ABOVE O
22. Tulis query untuk menampilkan last_name, job_id dan salary dari semua pegawai
yang dimana nantinya akan ada gaji tambahan dengan ketentuan sebagai berikut dan
beri nama alias NEW SALARY
Job_ID IT_PROG
Gaji Tambahan
10%
FI_ACCOUNT AD_VP
15%
20%
PU_CLERK
25%
23. Temukan gaji terbesar, terkecil, jumlah dan rata-rata salary dari semua employees.
Beri label kolom Terbesar, terkecil, jumlah, dan rata-rata. Bulatkan ke atas hasil yg
dibulatkan
25. Tulis query untuk menampilkan perbedaan antara salary yang terbesar dan salary
yang terkecil. Beri label kolom dengan nama Perbedaan
26. Berapa jumlah manager tanpa daftar item. Beri label dengan number of manager
27. Tulis query untuk menampilkan jumlah pegawai dan total dari pegawai yang masuk
pada tahun 1995,1996,1997,1998
28. Tulis report untuk menampilkan jumlah manager, nama manager dan salary. Salary
yang terbesar untuk manager
29. Tuliskan query untuk menampilkan last_name, department_id yang dimana gaji
terbesarnya lebih dari 5000
30. Tuliskan query untuk menampilkan nama, id pegawai dan id departemen yang dimana
gaji terkecilnya kurang dari 12000
31.
HR departement membutuhkan report untuk pegawai di Munich. Tampilkan
last_name, job_id, id departemen, dan nama departemen untuk semua pegawai di
munich
33. Tulis query untuk menampilkan id lokasi, postal kode dan nama departemen
35. Tampilkan semua pegawai termasuk KING, dimana KING tidak memiliki manager.
Urutkan menurun berdasarkan id pegawai
36. Tampilkan pegawai dengan nama belakang Gietz, kode, job_id dan nama departemen
tempat ia bekerja.
37. Tampilkan last_name peg dan prosentase komisi masing2 pegawai, nama daerah
tempat pegawai tersebut bekerja serta id lokasi, khusus untuk pegawai yang
mendapatkan komisi.
38. Tampilkan last_name,salary ditambah 10000 dengan kolom alias Bonus dari tabel
employees dan department name dari tabel departments khusus untuk karyawan yang
department id nya sama dengan department id yang ada di tabel departments
39. Tampilkan last name,salary dari tabel employees dan cross join dengan department
name dari tabel departments
40. Tampilkan no & last_name pegawai, nama manajer & nomer pegawai dari manager.
41. Tulis query untuk menampilkan id peg, nama dan job_id untuk semua pegawai yang
memiliki salary lebih kecil daripada rata rata salary.
42. Tulis query untuk menampilkan id departemen, nama, job id dan gaji untuk setiap
pegawai pada departemen yang bernama Marketing
43. Tulis query untuk menampilkan id departemen, id pegawai, nama dan job id untuk
setiap pegawai pada departemen yang bernama Administration
44. Buat query untuk menampilkan nama, departemen id dan job id dan gaji dari semua
pegawai yang memiliki location id = 1700
45.
Buat query untuk menampilkan nama, id pegawai departemen id dan job id dari
semua pegawai yang memiliki location id = 2500
46. Tampilkan last_name, job id dan gaji untuk setiap pegawai yang dipimpin oleh king
47. Tampilkan id pegawai, nama, job id dan gaji untuk semua pegawai yang memiliki
salary lebih kecil dari pada rata-rata salary pada departement yang sama dengan
pegawai yang memiliki nama mengandung huruf i
48. Tampilkan id pegawai, nama, job id dan gaji untuk semua pegawai yang memiliki
salary lebih besar dari pada rata-rata salary pada departement yang sama dengan
pegawai yang memiliki nama mengandung huruf o
49. Tuliskan query untuk menampilkan id pegawai, nama, gaji untuk semua pegawai
yang bekerja di departemen dengan pegawai yang memiliki nama mengandung
huruf
a
50. Tampilkan id pegawai, nama, job id dan gaji untuk semua pegawai yang memiliki
salary lebih besar dari pada rata-rata salary pada departement yang sama dengan
pegawai yang memiliki nama huruf ketinganya adalah huruf i
51. Buat query untuk menampilkan id pegawai, nama, departemen id, nama departmen,
job id dari semua pegawai yang memiliki location id = 1400
52. Tuliskan query untuk menampilkan id pegawai, nama dan gaji untuk semua
pegawai
yang bekerja di department dengan pegawai yang huruf ketiga namanya
adalah huruf
u
53. Tulis query untuk menampilkan id peg, nama, job_id, gaji dan nama departemen
untuk semua pegawai yang memiliki salary lebih besar daripada rata rata salary.
54. Tulis query untuk menampilkan id peg, nama, job_id, gaji, nama departemen dan
kota untuk semua pegawai yang memiliki salary lebih kecil daripada rata rata
salary.
55. Tulis query untuk menampilkan id peg, nama, job_id, gaji, nama departemen location
id dan kota untuk semua pegawai yang memiliki salary lebih besar daripada rata rata
salary.
56. Buat sebuah laporan yang menampilkan daftar id pegawai, job id, id departemen dari
tabel pegawai, dimana pekerjaan yang dimiliki pegawai sama dengan nama pekerjaan
ketika pertama kali masuk perusahaan(pegawai mengubah pekerjaan tetapi saat ini
kembali pada pekerjaan awal)
63. Tulis query untuk menampilkan nama, job id dan gaji untuk pegawai yang bekerja
sebagai Sales Representative dan Stock Clerk dan dimana yang memiliki gaji tidak di
dalam 2500,3500,7000
64. Tulis query untuk menampilkan seluruh tabel yang terdapat di user hr
78. Tambahkan data nama belakang mahasiswa yang mempunyai nama tomcat
87. Kembalikan data yang barusan di hapus tadi menggunakan perintah rollback to
savepoint nama_anda
92. Kembalikan data mahasiswa yang tadi telah dihapus dengan perintah rollback
T
NIP
Nama
C
o
n
s
t
r
a
i
n
t
Number
Varchar2
Pri
mar
y
key
Panjang
Karakter
10
25
100.