Assalamu'alaikum 😉😉
Welcome back in my blogger😁 hihihi
Kali ini gw akan memberi sedikit ilmu yang gw pelajari di SQL Server tentang inner join.
Berikut ini untuk menampilkan data menggunakan join :
LATIHAN 1 !
1. Tampilkan nama barang, kode supplier, dan jumlah beli
2. Tampilkan no nota, jenis barang, dan jumlah beli
3. Tampilkan nama barang, jenis barang, alamat
kantor, dan email
4. Tampilkan namasupplier dan telp kantor
5. Tampilkan nama supplier dan jenis kelamin
6. Tampilkan harga, jumlah, kode supplier dan
tanggal lahir
7. Tampilkan no nota, nama supplier, tanggal lahir
dan harga beli yang harga beli nya 2000
8. Tampilkan jenis barang, jumlah, tanggal beli
yang tanggal belinya “01/18/2017”
9. Tampilkan nomor nota,
jenis barang, nama supplier dan jumlah beli yang jumlah belinya antara 50 dan 300
10. Tampilkan nomor nota,
nama barang, jenis barang dan tanggal
beli barang yang jenis barangnya “rokok”
LATIHAN 2 !
1.
Tampilkan
nama supplier yang barang nya indomie
select nmsup
from Barang
inner join pembelian on Barang.kdbrg=pembelian.kdbrg
inner join Supplier on pembelian.kdsupplier=Supplier.kdsup
where nmbrg='Supermie'
2.
Tampilkan
jumlah beli yang nama barang indomie
select jmlahbeli
from Barang
inner join pembelian on Barang.kdbrg=pembelian.kdbrg
where nmbrg='Supermie'
3.
Tampilkan
nama barang yang harga beli di atas 100.000
select nmbrg
from Barang
inner join pembelian on Barang.kdbrg=pembelian.kdbrg
where harga > 100000
4.
Tampilkan
kode supplier, nama supplier yang total pembeliannya di atas 100.000
select kdsup, nmsup
from Supplier
inner join Pembelian on Supplier.kdsup=Pembelian.kdsupplier
where Pembelian.total > 100000
5.
Tampilkan
barang yang stoknya habis
select Barang.jnsbrg
from Barang
inner join Pembelian on Barang.kdbrg=Pembelian.kdbrg
inner join supplier on Pembelian.kdsupplier=supplier.kdsup
where Barang.jumlah = 0
6.
Tampilkan
alamat supplier yang melaksanakan transaksi tanggal 5 januarai 2017
select supplier.alamatkantor
from Barang
inner join Pembelian on Barang.kdbrg=Pembelian.kdbrg
inner join supplier on Pembelian.kdsupplier=supplier.kdsup
where Pembelian.tglbeli='2017/01/5'
7.
Tampilkan
nama barang, nama supplier untuk bulan mei 2017
select Barang.nmbrg, supplier.nmsup
from Barang
inner join Pembelian on Barang.kdbrg=Pembelian.kdbrg
inner join supplier on Pembelian.kdsupplier=supplier.kdsup
where month(tglbeli) = '05'
8.
Tampilkan
no nota, nama barang, nama supplier dan alamat perusahaan supplier
select Pembelian.nonota, Barang.nmbrg, supplier.nmsup, supplier.alamatkantor
from Barang
inner join Pembelian on Barang.kdbrg=Pembelian.kdbrg
inner join supplier on Pembelian.kdsupplier=supplier.kdsup
9.
Tampilkan
nama barang dan nama supplier untuk barang yang stoknya dibawah 100
select nmbrg, nmsup
from Barang
inner join Pembelian on Barang.kdbrg=Pembelian.kdbrg
inner join supplier on Pembelian.kdsupplier=supplier.kdsup
where jumlah < 100
10.
Tampilkan
semua nama barang dan supplier
select Barang.nmbrg, supplier.nmsup
from Barang
inner join Pembelian on Barang.kdbrg=Pembelian.kdbrg
inner join supplier on Pembelian.kdsupplier=supplier.kdsup
SOAL MID !
1. Create table penjualan
use "201553017"
create table penjualan
(nonota varchar (10) primary key,
kdbrg varchar (10) foreign key references Barang(kdbrg),
Tanggaltrans date,
jmlahjual int,
hargajual int,
total int)
2. Isi
table penjualan
insert into penjualan
values('JUAL001', '001', '03/20/2017', '10', '3000', '30000')
insert into penjualan
values('JUAL002', '002', '03/18/2017', '15', '4000', '60000')
insert into penjualan
values('JUAL003', '003', '04/17/2017', '30', '5000', '150000')
insert into penjualan
values('JUAL004', '004', '03/22/2017', '20', '7000', '140000')
insert into penjualan
values('JUAL005', '005', '04/25/2017', '50', '6000', '300000')
3. Tambahkan
1 field di tabel penjualan
alter table penjualan add keterangan varchar (50)
4. Hapus
1 record
delete penjualan where
nonota='JUAL003'
5. Isi
data field yang kosong
update penjualan set
keterangan='Lunas'
where nonota='JUAL001'
update penjualan set
keterangan='Lunas'
where nonota='JUAL002'
update penjualan set
keterangan='Belum
Lunas' where nonota='JUAL004'
update penjualan set
keterangan='Lunas'
where nonota='JUAL005'
6. Tampilkan
nama barang dan tanggal jual
select nmbrg, Tanggaltrans
from Barang
inner join penjualan on Barang.kdbrg=penjualan.kdbrg
7. Tampilkan
jenis barang dan jumlah jual
select jnsbrg, jmlahjual
from Barang
inner join penjualan on Barang.kdbrg=penjualan.kdbrg
8. Tampilkan
stok dari barang yang penjualan dibulan april 2017
select jmlahjual
from penjualan where
Tanggaltrans like '2017-04-%'
9. Tampilkan
nama penjual yang barangnya shampo clear
select hargajual
from penjualan
inner join Barang on penjualan.kdbrg=Barang.kdbrg where nmbrg='Pantene'
10. Tampilkan nama barang, tanggal beli,
tanggal jual dan stok
select nmbrg, tglbeli, Tanggaltrans,
jumlah
from pembelian
inner join Barang on Barang.kdbrg=pembelian.kdbrg
inner join penjualan on Barang.kdbrg=penjualan.kdbrg
oke cukup sekian yg bisa gw sharing
see you..
terima kasih😍