Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY. TUJUAN Agar Mahasiswa mengerti dan mampu menggunakan perintah SQL untuk menampilkan data dengan syarat berjenjang.

Presentasi serupa


Presentasi berjudul: "MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY. TUJUAN Agar Mahasiswa mengerti dan mampu menggunakan perintah SQL untuk menampilkan data dengan syarat berjenjang."— Transcript presentasi:

1 MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY

2 TUJUAN Agar Mahasiswa mengerti dan mampu menggunakan perintah SQL untuk menampilkan data dengan syarat berjenjang Agar Mahasiswa mengerti dan mampu menggunakan perintah SQL untuk menampilkan data berkelompok Agar Mahasiswa mengerti dan mampu menggunakan perintah SQL untuk menampilkan data dengan syarat berjenjang dan data berkelompok

3 SUBQUERY Subquery adalah sebuah query (perintah Select) yang terdapat query lain didalamnya. Sangat berguna untuk menghasilkan query yang nilai kondisinya merupakan nilai yang belum diketahui. Subquery dapat digunakan sebagai bagian dari statement SELECT, SELECT INTO, INSERT INTO, DELETE, or UPDATE

4 SUBQUERY Subquery bisa diletakkan pada field list atau pada klausa WHERE atau HAVING, dimana subquery tersebut menyediakan satu atau lebih nilai yang diperiksa

5 SUBQUERY Didalam WHERE dan HAVING subquery memiliki tiga bentuk yaitu: –comparison [ANY|ALL|SOME] (subquery) –expression [NOT] IN (subquery) –[NOT] EXISTS (subquery) Bentuk pertama yaitu dengan menggunakan kata kunci ANY, ALL, SOME

6 SUBQUERY Contoh: –Pada tabel lulus_cet2. –Tampilkan nama mahasiswa yang mengambil ujian sertifikasi sama dengan Titin Nafiah yang nilainya antara 950 dan 1000.

7 SUBQUERY Langkah-langkah yang harus dikerjakan: –Buat query untuk menampilkan ujian sertifikasi yang diikuti oleh Titin Nafiah SELECT jenis from lulus_cet2 where [nama mahasiswa]="Titin Nafiah“ –Setelah memperoleh hasil, sambungkan dengan query utama yang menampilkan nama mahasiswa dengan nilai antara 950 dan 1000

8 SUBQUERY SELECT [nama mahasiswa] FROM lulus_cet2 WHERE score between 950 and 1000 and jenis = (SELECT jenis from lulus_cet2 where [nama mahasiswa]="Titin Nafiah")

9 SUBQUERY KETERANGAN Antara Main Query dengan Subquery HARUS dihubungkan dengan field yang sama. Pada contoh menggunakan field JENIS

10 Group Function Sum –Fungsi ini digunakan untuk menjumlah suatu nilai (value) pada perintah Query. –Syntax: Sum ( ) –Contoh: Select Sum (Gaji) As [Total Gaji] From Pegawai Select Jenis,Sum(Score) As [Total Nilai] From Lulus_Cet2 Group By Jenis

11 Group Function Count –Fungsi ini digunakan untuk menghitung banyaknya data pada perintah Query. –Bentuk: Count ( ) –Contoh: Select Count (Nama_Brg) As Jumlah from Barang SELECT jenis, count(*) AS [jumlah lulus] FROM lulus_cet2 GROUP BY jenis;

12 Group Function Avg –Fungsi ini digunakan untuk menghitung nilai rata-rata pada perintah Query. –Bentuk: Avg ( ) –Contoh: Select Avg (Gaji) As Rata_Gaji from Pegawai

13 Group Function SELECT nim, [nama mahasiswa], score FROM lulus_cet2 WHERE score > (SELECT avg(score) as [rata-rata] From lulus_cet2) GROUP BY nim, [nama mahasiswa], score;


Download ppt "MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY. TUJUAN Agar Mahasiswa mengerti dan mampu menggunakan perintah SQL untuk menampilkan data dengan syarat berjenjang."

Presentasi serupa


Iklan oleh Google