Lapres 5 1235010002

9
LAPORAN RESMI PRAKTIKUM SQL MODUL 5 Nama Praktikan : Abrianto Nugraha (1235010002) A-3 Nama Instruktur : Ikhwan Rustanto , S.Kom Asisten : Rizka Annisa (1135010045) LABORATORIUM BASIS DATA SISTEM INFORMASI – FTI

Transcript of Lapres 5 1235010002

Page 1: Lapres 5 1235010002

LAPORAN RESMI

PRAKTIKUM SQL

MODUL 5

Nama Praktikan :

Abrianto Nugraha (1235010002)

A-3

Nama Instruktur :

Ikhwan Rustanto , S.Kom

Asisten :

Rizka Annisa (1135010045)

LABORATORIUM BASIS DATA

SISTEM INFORMASI – FTI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM

2014

Page 2: Lapres 5 1235010002

BAB I

DASAR TEORI

Subquery merupakan salah satu statement SELECT yang melekat pada klausa statement SELECT yang lain. Subquery (Inner query) dieksekusi sebelum Main Query (Outer Query). Hasil dari subquery digunakan oleh query utama. Subqueries dapat ditempatkan di sejumlah klausa SQL, seperti biasa klausa WHERE, klausa HAVING, dan klausa FROM

Syntax SubQuery

SELECT select_list

FROM table_name

WHERE expression Operator

( SELECT select_list

FROM table_name)

PEDOMAN PENGGUNAAN SUBQUERY

1. Subquery dituliskan dalam tanda kurung

2. Subquery ditempatkan pada sisi kanan dari perbandingan kondisi

3. Outer dan inner query dapat mengambil data dari tabel yang berbeda

4. Subquery tidak dapat memiliki klausa ORDER BY sendiri. Klausa ORDER BY ditempatkan diakhir outer query

Statement SELECT di dalam kurung adalah inner query atau subquery.

Statement SELECT di dalam kurung adalah inner query atau subquery.

Page 3: Lapres 5 1235010002

BAB II

PERMASALAHAN

1. Buat laporan untuk menampilkan employee_id, last_name dan salary untuk semua pegawai yang memiliki salary lebih besar daripada rata-rata salary. Urutkan berdasarkan salary

2. Tuliskan query untuk menampilkan employee_id dan last_name untuk semua pegawai, yang bekerja di department dengan pegawai yang memiliki last_name yang mengandung huruf u

3. Tampilkan last_name, department_id, job_id dari semua pegawai yang memiliki location_id = 1700

4. Tampilkan last_name dan salary untuk setiap pegawai yang dipimpin oleh King

5. Buat laporan untuk menampilkan department_id, last_name, dan job_id untuk setiap pegawai pada department yang bernama Executive

6. Tampilkan employee_id, last_name, dan salary untuk semua pegawai yang memiliki salary lebih besar daripada rata-rata salary dan bekerja pada department yang sama dengan pegawai yang memiliki last_name mengandung huruf

Page 4: Lapres 5 1235010002

BAB III

PENYELESAIAN

1. Buat laporan untuk menampilkan employee_id, last_name dan salary untuk semua pegawai yang memiliki salary lebih besar daripada rata-rata salary. Urutkan berdasarkan salary

2. Tuliskan query untuk menampilkan employee_id dan last_name untuk semua pegawai, yang bekerja di department dengan pegawai yang memiliki last_name yang mengandung huruf u

Page 5: Lapres 5 1235010002

3. Tampilkan last_name, department_id, job_id dari semua pegawai yang memiliki location_id = 1700

Page 6: Lapres 5 1235010002

4. Tampilkan last_name dan salary untuk setiap pegawai yang dipimpin oleh King

5. Buat laporan untuk menampilkan department_id, last_name, dan job_id untuk setiap pegawai pada department yang bernama Executive

6. Tampilkan employee_id, last_name, dan salary untuk semua pegawai yang memiliki salary lebih besar daripada rata-rata salary dan bekerja pada department yang sama dengan pegawai yang memiliki last_name mengandung huruf

Page 7: Lapres 5 1235010002

BAB IV

KESIMPULAN

Subquery merupakan salah satu statement SELECT yang melekat pada klausa statement SELECT yang lain. Subquery (Inner query) dieksekusi sebelum Main Query (Outer Query). Hasil dari subquery digunakan oleh query utama. Subqueries dapat ditempatkan di sejumlah klausa SQL, seperti biasa klausa WHERE, klausa HAVING, dan klausa FROM

PEDOMAN PENGGUNAAN SUBQUERY

1. Subquery dituliskan dalam tanda kurung

2. Subquery ditempatkan pada sisi kanan dari perbandingan kondisi

3. Outer dan inner query dapat mengambil data dari tabel yang berbeda

4. Subquery tidak dapat memiliki klausa ORDER BY sendiri. Klausa ORDER BY ditempatkan diakhir outer query

Page 8: Lapres 5 1235010002

BAB V

DAFTAR PUSTAKA

Modul Praktikum Structured Query Language