Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Query dalam sql server Pertemuan 6.

Presentasi serupa


Presentasi berjudul: "Query dalam sql server Pertemuan 6."— Transcript presentasi:

1 Query dalam sql server Pertemuan 6

2 SELECT dengan fungsi aggregate
SELECT dengan percabangan

3 SELECT DENGAN MULTIPLE TABLE
SELECT dengan menggunakan beberapa tabel Sebagai contoh : SELECT p.nip,p.nama,p.gol, p.jabatan FROM pegawai p, golongan g, jabatan j WHERE p.gol = g.gol and p.jabatan=j.jabatan

4 Select dengan fungsi agregate
Fungsi aggregate merupakan fungsi-fungsi yang digunakan untuk melakukan perhitungan statistikal dalam tabel. Fungsi ini dapat gunakan hanya pada field-field yang bertipe numerik (int, money)

5 contoh Menampilkan pegawai yang memiliki gaji pokok paling tinggi
SELECT MAX(gajipokok) AS [Gaji Tertinggi] FROM pegawai

6 contoh Menampilkan total gaji pokok yang harus di bayarkan oleh perusahaan select sum(gajipokok) from pegawai

7 Latihan Menampilkan karyawan yang memiliki tunjangan terbesar?

8 SELECT DENGAN PERCABANGAN
Percabangan dalam sebuah perintah SELECT bisa digunakan untuk memberikan field temporer ke sebuah tampilan data.

9 contoh SELECT nip,nama,kota, domisili = Case kota When ‘Surabaya’ then ‘dalam kota’ Else ‘Luar Kota’ end FROM pegawai

10 Select dengan variabel
Perintah select juga dapat digunakan untuk menampilkan nilai dari sebuah variabel. Penggunaan variabel akan di jelaskan lebih detail pada pertemuan Store Procedure

11 contoh MencaRI nama pegawai dengan nama “rudi”
as varchar(20) Select * from pegawai where nama like

12 Select dengan Join Operator join merupakan operator yang digunakan untuk menggabungkan beberapa tabel sekaligus. Dalam implementasi, Dapat menggunakan WHERE Dapat menggunakan operator JOIN

13 Operator JOIN Operator JOIN terbagi menjadi 3 macam: INNER JOIN
OUTER JOIN CROSS JOIN

14 INNER JOIN Jenis ini hanya akan menggabungkan dua tabel yang telah di relasikan fieldnya secara tepat. Artinya: tabel A dan tabel B akan di hubungkan jika field yang akan direlasikan pada tabel A ada pada tabel B (primary key pada tabel A di hubungkan dengan foreign key pada tabel B)

15 contoh SELECT g.gol, p.nip,p.nama,g.tunj_gol FROM golongan g INNER JOIN pegawai ON g.gol = p.gol

16 Outer JOIN Merupakan kebalikan dari operator Inner Join yaitu tetap mengambil data dari field tabel pertama meskipun tidak mempunyai relasi dengan tabel kedua. Terdapat 2 macam operator Outer Join Left Outer Join Right Outer Join

17 Left Outer Join Menampilkan semua data dari tabel sebelah kiri meski tidak mempunyai data yang berelasi dengan tabel yang berada di sebelah kanan SELECT g.gol, p.nip,p.nama,g.tunj_gol FROM golongan g LEFT OUTER JOIN pegawai ON g.gol = p.gol

18 Right Outer JOIN Menampilkan semua data dari tabel sebelah kanan meski tidak mempunyai data yang berelasi dengan tabel yang berada di sebelah kiri. Kebalikan dari Left Outer JOIN SELECT g.gol, p.nip,p.nama,g.tunj_gol FROM golongan g right OUTER JOIN pegawai ON g.gol = p.gol

19 CROSS JOIN Operator ini akan menampilkan semua data yang mungkin berhubungan antara satu tabel dengan tabel lain Dengan kata lain, tidak akan di tentukan field mana yang berelasi antara satu dengan lainnya. Akibatnya akan muncul data yang tidak akurat. Operator ini jarang digunakan dalam implementasi.

20 contoh SELECT g.gol, p.nip,p.nama,g.tunj_gol FROM pegawai p CROSS JOIN golongan g


Download ppt "Query dalam sql server Pertemuan 6."

Presentasi serupa


Iklan oleh Google