Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SQL (Structure Query Language) Materi 7 – Using Subqueries to Solve Queries sy urf gm ail. co m.

Presentasi serupa


Presentasi berjudul: "SQL (Structure Query Language) Materi 7 – Using Subqueries to Solve Queries sy urf gm ail. co m."— Transcript presentasi:

1 SQL (Structure Query Language) Materi 7 – Using Subqueries to Solve Queries sy urf gm ail. co m

2 Tujuan Pembelajaran a) Menentukan subquery-subquery b) Menjelaskan tipe- tipe dari persoalan- persoalan yang bisa dipecahkan subquery c) Daftar tipe-tipe dari subquery d) Menulis subquery- subquery single-row dan multiple-row  Today! :  Apa itu Subquery ? Apa itu Subquery ?  Tipe Subquery Tipe Subquery  Subquery pada klausa FROM Subquery pada klausa FROM  Persoalan – persoalan pada subquery Persoalan – persoalan pada subquery

3 APA ITU SUBQUERY? Definisi Sintak Subquery Pedoman Subquery

4 MENGGUNAKAN SUATU SUBQUERY UNTUK MEMECAHKAN SUATU PERSOALAN

5 SINTAK SUBQUERY  Subquery (inner query) dieksekusi sekali sebelum query utama (outer query).  Hasil dari subquery digunakan o/ query utama.  Klausa WHERE  Klausa HAVING  Klausa FROM

6 Menggunakan Subquery

7 PEDOMAN-PEDOMAN SUBQUERY  Subquery-subquery diapit tanda kurung.  Tempatkan subquery-subquery di sebelah kanan dari kondisi pembanding.  Klausa ORDER BY dalam subquery tidak diperlukan kecuali Anda melakukan pemeringkatan (Top-N analysis).  Gunakan single-row operator pada single-row subquery, dan gunakan multiple-row operator pada multiple-row subquery.

8 TIPE TIPE SUBQUERY Single Row Subquery Multiple Row Subquery Klausa HAVING

9 TIPE TIPE SUBQUERY

10 Single Row Subquery  Mengembalikan hanya satu baris  Gunakan operator- operator pembanding single-row

11 Mengeksekusi Single Row Function

12 Menggunakan Group Function

13 Klausa HAVING pada subqueries  Server Oracle, pertama mengeksekusi subquery-subquery.  Server Oracle mengembalikan hasil-hasil kedalam klausa HAVING dari query utama. BAC K

14  Cari jabatan dengan penghasilan rata- rata minimum. diCoba, apa querynya?

15 Multiple-row subqueries  Return more than one row  Use multiple-row comparison operators

16 Operator ANY  Operator =ANY ekuivalen dengan IN.  Operator ANY ekuivalen dengan MINIMUM

17 Operator ALL  Operator ALL membandingkan suatu nilai dengan semua nilai yang ada dalam subquery.  Operator >ALL ekuivalen dengan MAKSIMUM.  Operator

18 NULL dalam subquery

19 SUBQUERY pada KLAUSA FROM

20 Penggunaan Subquery dalam klausa FROM  Subquery dapat digunakan dalam klausa FROM, tujuannya adalah untuk membentuk hasil tabel sementara yang berisi data yang sudah diatur sesuai keperluan.

21 diCoba, apa hasilnya? SELECT e.ename AS employee_name, dc.dept_count AS emp_dept_count FROM emp e, (SELECT deptno, COUNT(*) AS dept_count FROM emp GROUP BY deptno) dc WHERE e.deptno = dc.deptno;

22 PERSOALAN pada SUBQUERY

23 Ada yang salah?

24 Akankah Pernyataan ini Mengembalikan Baris-Baris ?

25 Exercise! 1. Tampilkan nomer dan nama pegawai untuk semua pegawai yang gajinya lebih dari rata-rata. Urutkan menurun berdasarkan besar gaji. 2. Tampilkan nomer dan nama pegawai untuk semua pegawai yang bekerja di department yang sama dengan pegawai yang memiliki nama yang mengandung huruf ‘T’. 3. Tampilkan nama pegawai, nomer department dan pekerjaan untuk semua pegawai yang department tempatnya bekerja berlokasi di kota ‘DALLAS’. 4. Tampilkan nama dan gaji dari semua pegawai yang merupakan bawahan dari ‘KING’.

26 Exercise! 5. Tampilkan nomer department, nama pegawai dan pekerjaan dari semua pegawai yang ada di department SALES. 6. Tampilkan nomer dan nama pegawai untuk semua pegawai yg bekerja di department yang sama dengan pegawai yg memiliki nama yang mengandung huruf ‘T’, dan gaji yg dimiliki lebih besar daripada rata-rata gaji. 7. Tampilkan data nama pegawai & tanggal mulai bekerja untuk semua pegawai yg bekerja di department yg sama dengan ‘BLAKE’, tidak termasuk ‘BLAKE’. 8. Tampilkan nama pegawai, nama department, dan gaji dari pegawai yg memiliki gaji dan komisi yang sesuai dgn pegawai yg bekerja di kota ‘DALLAS’

27 Next :  Pengumpulan Tugas


Download ppt "SQL (Structure Query Language) Materi 7 – Using Subqueries to Solve Queries sy urf gm ail. co m."

Presentasi serupa


Iklan oleh Google