Thursday, April 6, 2017

Tugas 4 Praktek Pemrograman SQL (2)

Pada praktek ke-4 bagian 2 kali ini akan ada beberapa latihan perintah JOIN, dengan menggunakan tabel-tabel yang sudah dibuat pada praktek sebelumnya, silahkan cek praktek-praktek di beranda.

Perintah join yang akan kita gunakan pada praktek kali ini adalah:
1. Join
2. Inner join
3. Left join
4. Right join

Tabel Barang












Tabel Supplier















Tabel Pembelian

















Relasi dari tiga tabel tersebut


























Berikut adalah beberapa contoh soal:

1. menampilkan nonota, kode barang, dan tanggal beli
select Pembelian.Nonota, Barang.kdbrg, Pembelian.Tanggalbeli
from Barang
join Pembelian on Barang.kdbrg=Pembelian.Kdbrg
















2. menampilkan Nonota, kode barang, nama barang, jenis barang, dan tanggal beli yang kode barangnya 001 dan 004
select pembelian.Nonota, barang.kdbrg, barang.nmbrg, barang.jnsbrg, pembelian.Tanggalbeli
from barang
inner join pembelian on barang.kdbrg=pembelian.kdbrg
where barang.kdbrg='001' or barang.kdbrg='004'











3. menampilkan Nonota, kode supplier, alamat kantor, dan tanggal belinya 2017-01-01
select pembelian.Nonota, supplier.kdsup, supplier.Alamatkantor, pembelian.Tanggalbeli
from supplier
inner join pembelian on supplier.kdsup=pembelian.kdsup
where pembelian.Tanggalbeli='2017-01-01'









4. menampilkan Nonota, nama barang, nama supplier, dan jumlah beli yang jumlahnya lebihdari sama dengan 10
select pembelian.Nonota, barang.nmbrg, supplier.Nmsup, pembelian.Jumlahbeli
from barang
inner join pembelian on barang.kdbrg=pembelian.Kdbrg
inner join supplier on supplier.kdsup=pembelian.Kdsup
where pembelian.Jumlahbeli >=10









5. menampilkan nonota, nama barang, nama supplier, dan jumlah beli yang suppliernya bernama umam
select pembelian.Nonota, barang.nmbrg, supplier.Nmsup, pembelian.Jumlahbeli
from barang
inner join pembelian on barang.kdbrg=pembelian.Kdbrg
inner join supplier on supplier.kdsup=pembelian.Kdsup
where Supplier.Nmsup like '%Umam'








6. menampilkan Nomor Nota, Kode Barang, Nama Barang, Jenis Barang dan Tanggal Beli yang Jenis Barangnya Rokok
select Pembelian.NoNota, Barang.KdBrg, Barang.JnsBrg, Pembelian.TanggalBeli
from Barang
inner join Pembelian on Barang.KdBrg=Pembelian.KdBrg
where Barang.JnsBrg like '%Rokok%'









7. menampilkan Jenis Barang, jumlah beli, harga beli, dan total beli
select Barang.jnsbrg, Pembelian.Jumlahbeli, Pembelian.Hargabeli, Pembelian.Total
from Barang
inner join Pembelian on Barang.KdBrg=Pembelian.KdBrg



















8. menampilkan Jenis Barang, jumlah beli, harga beli, dan Totalnya diantara 50000-90000
select Barang.jnsbrg, Pembelian.Jumlahbeli, Pembelian.Hargabeli, Pembelian.Total
from Barang
inner join Pembelian on Barang.KdBrg=Pembelian.KdBrg
where Pembelian.Total between '50000' and '90000'











9. menampilkan Nama Barang, Jumlah barang, dan Jumlah Beli
select barang.nmbrg, Barang.jumlah, pembelian.jumlahbeli
from barang
left join pembelian on barang.kdbrg=pembelian.kdbrg


















10. menampilkan jenis barang, nonota, dan tanggal beli
select barang.jnsbrg, pembelian.Nonota, pembelian.tanggalbeli
from barang
right join pembelian on barang.kdbrg=pembelian.kdbrg



















Selamat Mencoba :)

0 comments:

Post a Comment