Monday, April 17, 2017

Praktek Inner Join

1. tampilkan nama supplier yang barangnya indomie

select Nmsup
from Supplier
inner join pembelian on supplier.kdsup=pembelian.kdsup
inner join Barang on Barang.kdbrg=pembelian.kdbrg
where nmbrg='indomie'

2. tampilkan jumlah beli yang nama barang indomie

select jumlahbeli
from pembelian
inner join supplier on supplier.kdsup=pembelian.kdsup
inner join Barang on Barang.kdbrg=pembelian.kdbrg
where nmbrg='Indomie'

3. tampilkan nama barang yang harga beli diatas 4.000

select Nmbrg
from barang inner join pembelian
on pembelian.kdbrg=barang.kdbrg
where hargabeli > 4000

4. tampilkan kode supplier, nama supplier yang total pembelian diatas 100.000

select Supplier.kdsup, Nmsup
from Supplier
inner join pembelian
on pembelian.kdsup=Supplier.kdsup
where total > 100000

5. tampilkan jenis barang yang stoknya habis

select jnsbrg from barang where jumlah <= 20

6. tampilkan alamat supplier yang melaksanakan transaksi tanggal 15 januari 2017

select Alamatkantor
from Supplier
inner join pembelian on pembelian.kdsup=supplier.kdsup
where tglbeli='2017/01/15'

7. tampilkan nama barang, nama supplier untuk bulan januari 2017

select nmbrg, nmsup
from Supplier
inner join pembelian on pembelian.kdsup=Supplier.kdsup
inner join barang on barang.kdbrg=pembelian.kdbrg
where tglbeli like '%-01-%'

8. tampilkan nota, nama barang, nama supplier dan alamat perusahaan supplier

select pembelian.nonota, nmbrg, nmsup, alamatkantor
from Supplier
inner join pembelian on pembelian.kdsup=Supplier.kdsup
inner join barang on barang.kdbrg=pembelian.kdbrg

9. tampilkan nama barang dan nama supplier untuk barang yang stocknya dibawah 100

select barang.nmbrg, supplier.nmsup
from barang
inner join pembelian on pembelian.kdbrg=barang.kdbrg
inner join Supplier on supplier.kdsup=pembelian.kdsup
where barang.jumlah < 100

10. tampilkan semua nama barang dan supplier

select nmbrg, nmsup
from Barang
inner join pembelian on barang.kdbrg=pembelian.kdbrg
inner join Supplier on pembelian.kdsup=Supplier.kdsup

Thursday, April 6, 2017

Latihan Inner Join

1. Tampilkan no nota, nama, dan  jenis barang

SELECT pembelian.Nonota, Barang.nmbrg, Barang.jnsbrg
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.kdbrg


2. Tampilkan nomor nota, nama barang, nama supplier dan jumlah beli

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


3. Tampilkan nomor nota dan nama barang yang nama suppliernya Farid

Select Pembelian.Nonota, Barang.nmbrg
From Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.kdbrg
INNER JOIN Supplier ON Supplier.kdsup=Pembelian.kdsup
Where Supplier.nmsup like'%farid%'


4. Tampilkan nomor nota, kode, jenis dan tanggal beli barang yang jenis barangnya obat

SELECT Pembelian.Nonota, Barang.kdbrg, Barang.jnsbrg, Pembelian.Tglbeli
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.kdbrg
WHERE Barang.jnsbrg='obat'


5. Tampilkan nomor nota, nama barang, nama supplier dan jumlah beli yang jumlah belinya antara 200 dan 400

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 BETWEEN '200' AND '400')


6. Tampilkan no nota, nama, jenis, dan tanggal beli barang

select pembelian.Nonota, Barang.nmbrg, Barang.jnsbrg, Pembelian.Tglbeli
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.kdbrg


7.Tampilkan nomor nota,  nama supplier dan alamat supplier yang nama barangnya beras wangi

Select Pembelian.Nonota, Supplier.nmsup, Supplier.alamatkantor
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.kdbrg
INNER JOIN Supplier ON Supplier.kdsup=Pembelian.kdsup
Where barang.nmbrg='beras wangi'


8.Tampilkan nomor nota, tanggal beli, kode barang, nama, dan jenis barang yang nama barangnya pepsodent

select Pembelian.Nonota, Pembelian.Tglbeli, Barang.kdbrg, Barang.jnsbrg
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.kdbrg
WHERE Barang.nmbrg='pepsodent'


9.Tampilkan nomor nota, nama barang, nama supplier dan jumlah beli yang tanggal belinya anatara bulan januari dan februari

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.Tglbeli BETWEEN '2017-01-01' AND '2017-02-01')


10.Tampilkan nomor nota, kode, nama, jenis dan tanggal beli barang yang jenis barangnya rokok

Select Pembelian.Nonota, Barang.kdbrg, Barang.jnsbrg, Pembelian.Tglbeli
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.kdbrg
WHERE Barang.jnsbrg='rokok'


Monday, April 3, 2017

Membuat Table Berelasi MySQL

Membuat Table Pembelian 
(berelasi dengan table Barang dan table Supplier)

create table pembelian
(nonota varchar(10) primary key,
kdbrg varchar (10),
kdsup varchar (10),
tglbeli date,
jumlahbeli int,
hargabeli int,
total int,
foreign key (kdbrg) references barang(kdbrg),
foreign key (kdsup) references supplier(kdsup))


Mengisi Data pada Table Pembelian

insert into pembelian
values('HG001','001','sup006','03/01/2017','200','2000','400000')
insert into pembelian
values('HG002','004','sup002','02/01/2017','150','3000','450000')
insert into pembelian
values('HG003','007','sup001','02/01/2017','300','4000','1200000')
insert into pembelian
values('HG004','005','sup007','03/01/2017','200','5000','1000000')
insert into pembelian
values('HG005','008','sup004','4/9/2017','100','2000','200000')
insert into pembelian
values('HG006','002','sup003','2017/8/17','200','3000','600000')
insert into pembelian
values('HG007','003','sup008','2017/2/28','150','4000','600000')
insert into pembelian
values('HG008','009','sup005','2017/1/3','300','5000','1500000')
insert into pembelian
values('HG009','010','sup009','2017/1/15','200','2000','400000')
insert into pembelian
values('HG0010','001','sup010','2017/1/22','300','2000','600000')