Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

BAHASA QUERY
MODUL 9

OLEH :
NAMA : PRIMA ELISA SEGU
NIM : 185314138

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERITAS SANATA DHARMA
YOGYAKARTA
2019
1. a. Source Code

b. Output

c. Analisa
Pada query ini menampilkan last name,dan hire date dari semua employee yang
satu department dengan Zlotkey. Dengan menggunakan subquery yang
membentuk dua query secara berurutan dan menggunakan hasil dari query
pertama sebagai nilai yang dicari query yang kedua. Tipe subquery yang
digunakan pada query ini adalah single-row subquery yaitu mengembalikan
satu baris dari perintah main query atau query pertama. Menggunakan
operator single-row seperti “=” dan “<>” yang terdapat pada subquery.
Kemudian diurutkan berdasarkan last name.
2. a. Source Code

b. Output
c. Analisa
Pada query ini menampilkan nomor employee,last name dan salary untuk
semua employee yang mempunyai salary lebih tinggi dari rata-rata salary.
Dengan menggunakan subquery yang membentuk dua query secara berurutan
dan menggunakan hasil dari query pertama sebagai nilai yang dicari query yang
kedua.Pada salary pertama(main salary) menggunakan klausa WHERE salary
lebih besar dari(>) dan pada subquery menggunakan perintah SELECT untuk
menampilkan rata-rata salary yang dicari dengan menggunakan fungsi AVG.
Kemudian diurutkan berdasarkan salary ASC yaitu dari salary yang terkecil ke
salary yang terbesar.
3. a. Source Code

b. Output
c. Analisa
Pada query ini menampilkan nomor employee dan last name menggunakan
perintah SELECT dari table employees (yang ditunjukan melalui klausa FROM)
kemudian menggunakan klausa WHERE untuk membatasi query terhadap baris
yang sesuai kondisi dalam hal ini adalah department_id. Selanjutnya
menggunakan subquery yang membentuk dua query secara berurutan dan
menggunakan hasil dari query pertama sebagai nilai yang dicari query yang
kedua. Pada subquerynya perintah SELECT untuk menampilkan department_id
dari table employees (yang ditunjukan melalui klausa FROM) dan klausa WHERE
untuk membatasi query terhadap baris yang sesuai kondisi dalam hal ini adalah
last_name.Karena yang diminta last namenya mengandung huruf “u” maka
menggunakan fungsi LIKE '%u%' untuk menampilkannya.
4. a. Source Code

b. Output
c. Analisa
Pada query ini menampilkan last name,department number,dan job id dengan
menggunakan perintah SELECT dari table employees (yang ditunjukan melalui
klausa FROM). Kemudian menggunakan klausa WHERE untuk membatasi query
terhadap baris yang sesuai kondisi dalam hal ini adalah department_id pada
main querynya. Selanjutnya pada subquerynya menggunakan perintah SELECT
untuk menampilkan department id dari table table departments (yang
ditunjukan melalui klausa FROM). Kemudian menggunakan klausa WHERE untuk
membatasi query terhadap baris yang sesuai kondisi dalam hal ini adalah
location id = 1700 karena yang diminta untuk ditampilkan adalah seluruh
karyawan yang departmentnya memiliki location id = 1700. Serta diurutkan
berdasarkan job idnya.
5. a. Source Code

b. Output

c. Analisa
Pada query ini menampilkan last name dan salary dengan menggunakan
perintah SELECT dari table employees (yang ditunjukan melalui klausa FROM).
Kemudian menggunakan klausa WHERE untuk membatasi query terhadap baris
yang sesuai kondisi dalam hal ini adalah manager_id pada main querynya.
Selanjutnya pada subquerynya menggunakan perintah SELECT untuk
menampilkan employee_id dari table table employees (yang ditunjukan melalui
klausa FROM). Kemudian menggunakan klausa WHERE untuk membatasi query
terhadap baris yang sesuai kondisi dalam hal ini adalah last_name karena yang
diminta untuk ditampilkan adalah seluruh employee yang memiliki manager
King,maka kondisi WHEREnya berisi “WHERE last_name = 'King');”.

6. a. Source Code

b. Output

c. Analisa
Pada query ini menampilkan nomor department,last name dan job_id dengan
menggunakan perintah SELECT dari table employees (yang ditunjukan melalui
klausa FROM). Kemudian menggunakan klausa WHERE untuk membatasi query
terhadap baris yang sesuai kondisi dalam hal ini adalah department_id pada
main querynya. Selanjutnya pada subquerynya menggunakan perintah SELECT
untuk menampilkan department_id dari table table departments (yang
ditunjukan melalui klausa FROM). Kemudian menggunakan klausa WHERE untuk
membatasi query terhadap baris yang sesuai kondisi dalam hal ini adalah
department_name karena yang diminta untuk ditampilkan adalah seluruh
karyawan yang bekerja di department Executive maka kondisi WHEREnya berisi
“WHERE department_name = 'Executive');”.
DAFTAR PUSTAKA
1. Oracle Database 10g : SQL Fundamental,Oracle Inc.2004.

Anda mungkin juga menyukai