Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SQL (Structure Query Language)

Presentasi serupa


Presentasi berjudul: "SQL (Structure Query Language)"— Transcript presentasi:

1 SQL (Structure Query Language)
SQL (Structure Query Language) Materi 8 – Using the SET operators

2 Set Operator Tabel yang digunakan : Today! : Tujuan Pembelajaran
Employees Job History Memahami prinsip penggunaan set operator dalam query Mampu menggunakan Set Operator {UNION | UNION ALL | INTERSECT | MINUS}

3 Set Operators

4 UNION Operator Operator union menghasilkan data dari tiap-tiap query dengan mengeliminir data-data yang duplikat Himpunan data A digabung dengan himpunan data B dengan mengeliminir data A yang sama dengan data B Nilai NULL jg diperhitungkan dalam pengecekan duplikasi Data secara default terurut berdasarkan kolom pertama pada klausa SELECT Operator UNION mengembalikan kedua nilai dari table dengan mengeleminasi duplikasi yang ada. Contoh : tampilkan detail job saat ini dan job sebelumnya dari semua employee. Tampilkan tiap employee hanya sekali.

5 UNION ALL Operator Operator union menghasilkan data dari tiap-tiap query termasuk data-data yang duplikat Semua data pada himpunan A digabung dengan himpunan B termasuk data-data duplikat Klausa DISTINCT tidak dapat digunakan Data tidak terurut secara default Operator UNION ALL mengembalikan kedua nilai dari table termasuk semua duplikasi. Contoh : tampilkan detail job saat ini dan job sebelumnya dari semua employee.

6 INTERSECT Operator INTERSECT Operator menghasilkan himpunan data yang merupakan irisan dari dua buah himpunan Operator ini memperhitungkan nilai NULL Contoh : tampilkan nomer pegawai dan nomer dari job-job yang pernah dipegang oleh pegawai sebelum memasuki masa pensiun.

7 MINUS Operator Operator MINUS menghasilkan himpunan data yang ada pada himpunan A tapi tidak ada di himpunan B. tampilkan nomer pegawai yang merubah pekerjaannya sedikitnya sekali.

8 Petunjuk Penggunaan Set Operator
Pada klausa SELECT yg dilakukan SET Operator jumlah kolom dan tipe data harus sama Tanda kurung dapat digunakan untuk menentukan urutan eksekusi query Klausa ORDER BY: Terdapat pada bagian paling akhir Dapat menggunakan nama kolom, alias, atau posisi kolom Set Operator dapat digunakan pada subquery

9 Akal-Akalan jika terdapat perbedaan kolom Statement SELECT

10

11 Statement berikut ini menghasilkan kailmat dengan menggunakan dua operator UNION.

12 Exercise! The HR department needs a list of department IDs for departments that do not contain the job ID ST_CLERK. Use set operators to create this report. The HR department needs a list of countries that have no departments located in them. Display the country ID and the name of the countries. Use set operators to create this report.

13 Produce a list of jobs for departments 10, 50, and 20, in that order
Produce a list of jobs for departments 10, 50, and 20, in that order. Display the job ID and department ID using set operators. Create a report that lists the employee ID and job ID of those employees who currently have a job title that is the same as their job title when they were initially hired by the company (that is, they changed jobs but have now gone back to doing their original job).

14 Exercise! The HR department needs a report with the following specifications: Last name and department ID of all the employees from the EMPLOYEES table, regardless of whether or not they belong to a department Department ID and department name of all the departments from the DEPARTMENTS table, regardless of whether or not they have employees working in them Kerjakan dgn subquery : Tampilkan pegawai yang pernah berganti job sedikitnya dua kali.

15 Next : Pengumpulan Tugas


Download ppt "SQL (Structure Query Language)"

Presentasi serupa


Iklan oleh Google