SQL Join
Jumat, 7 April 2017Baiklah pada tugas praktek pemrograman SQL kali ini, kita akan membahas mengenai penggabungan atau yang disebut join. Join sendiri terdapat berbagai macam salah satunya yang akan saya praktekkan yaitu menggunkanan inner join, cross join, left join, right join, dan full join.
Langsung saja ke contoh soal yang akan saya buat
1. Tampilkan nama barang, nama supplier, jumlah beli yang mempunyai jumlah beli < 500 dengan menggunakan inner join
select nmbrg, nmsup, jumlahbeli from barang inner join pembelian on
barang.kdbrg=pembelian.kdbrg inner join supplier on
supplier.kdsup=pembelian.kdsup where
jumlahbeli < 500
2. Tampilkan
nama supplier, jenis kelamin supplier, dan total pembelian dibawah 70000 dengan menggunakan inner
join
select nmsup, jekel, total from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup where total <
70000
3. Tampilkan
nama barang, harga, no nota dengan perintah cross join
select nmbrg, harga, nonota from barang cross join pembelian
4. Tampilkan
nama supplier, jumlah pembelian, jenis barang, total
dan total diatas 200000 dengan menggunakan inner join
select nmsup,
jumlahbeli, jnsbrg,
total from barang inner
join pembelian on
barang.kdbrg=pembelian.kdbrg inner join supplier on
supplier.kdsup=pembelian.kdsup where total > 200000
5. Tampilkan
no nota, jenis barang, nama supplier, jenis kelamin, email dengan menggunakan left
join
select nonota, jnsbrg, nmsup, jekel, email from barang left join pembelian on
barang.kdbrg=pembelian.kdbrg left join supplier on
supplier.kdsup=pembelian.kdsup
6. Tampilkan
nama barang, alamat kantor, total dan rotal=350000 dengan menggunakan right join
select nmbrg,
alamatkantor, total from
barang right join
pembelian on barang.kdbrg=pembelian.kdbrg right join supplier on supplier.kdsup=pembelian.kdsup where total = 350000
7. Tampilkan
nomor nota, nama barang,
yang mempunyai jumlah beli 150 dengan menggunakan inner join
select nonota, nmbrg, jumlah from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg where jumlah = 150
8. Tampilkan
nama barang, tgl beli, jumlah beli, nama supplier ,alamat kantor, telp kantor, email
pada table pembelian yang meiliki harga <
20000 menggunakan perintah inner Join
select nmbrg, tglbeli, jumlahbeli, nmsup, alamatkantor,
telpkantor, email from
barang inner join
pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup where harga <
20000
9. Tampilkan
nama supplier, email dan jumlah beli kurang
dari 150 dengan menggunakan perintah right join
select nmsup, email, jumlahbeli from supplier right join pembelian on
supplier.kdsup=pembelian.kdsup where
jumlahbeli < 150
10. Tampilkan
nama barang, nama supplier dengan full join
SELECT nmbrg, nmsup FROM barang FULL OUTER JOIN pembelian on barang.kdbrg=pembelian.kdbrg full outer join supplier on
supplier.kdsup=pembelian.kdsup
No comments:
Post a Comment