Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.