Jumat, 31 Maret 2017

Perintah Dasar SQL

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😍



Tidak ada komentar:

Posting Komentar