Monday, April 17, 2017

LATIHAN PRAKTEK PEMOGRAMAN SQL

ASSALAMU'ALAIKUM WR.WB

dibawah ini merupakan latihan - latihan pemograman SQL sederhana 

1. Tampilkan nama supplier yang barangnya indomie
select nmsup from barang, supplier,pembelian where supplier.kdsup=pembelian.kdsup and pembelian.kdbrg=barang.kdbrg and nmbrg = 'indomie'


2. Tampilkan jumlah beli yang nama barang indomie
select jumlahbeli from barang,supplier,pembelian where supplier.kdsup=pembelian.kdsup and pembelian.kdbrg=barang.kdbrg and nmbrg ='indomie'

3. Tampilkan nama barang yang harga beli diatas 10.000
select nmbrg, hargabeli from Barang inner join Pembelian on barang.kdbrg=pembelian.kdbrg where hargabeli > 10000

karena tidak ada harga yang diatas 10.000 jadi tidak muncul karena di database saya tidak ada harga yang diatas 10.00 

4.Tampilkan kode supplier, nama supplier yanng total pembelian diatas 100.000
select supplier.kdsup,nmsup,total from supplier inner join pembelian on supplier.kdsup=pembelian.kdsup where total >1000000

5. Tampilkan jenis barang yang stoknya  habis
select jnsbrg from barang where jumlah <20

6.Tampilkan alamat supplier yang melaksanakan transaksi tanggal 4 april 2017
select alamatkantor , tanggalbeli from supplier inner join pembelian on supplier.kdsup=pembelian.kdsup where tanggalbeli ='2017/04/05'
 
7. Tampilkan nama barang,nama supplier dibulan mei 2017
select nmbrg,nmsup,alamatkantor from barang inner join pembelian on pembelian.kdbrg=barang.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup  where tanggalbeli like'2017-05-%'

8. Tampilkan no nota, nama barang , nama supplier dan alamat perusahaan supplier
select no_nota,nmbrg,nmsup,alamatkantor from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup

9. Tampilkan nama barang dan nama supplier untuk barang yang stoknya dibawah 100
select nmbrg,nmsup,jumlahbeli from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup where jumlahbeli < 200

10. Tampilkan semua nama barang dan nama supplier
select nmbrg,nmsup from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup



Wednesday, April 5, 2017

PRAKTEK PEMOGRAMAN SQL JOIN

ASSALAMU'ALAIKUM WR.WB

Tugas Join 
Membuat soal sebanyak 10 menampilkan isi tabel dengan menggunakan : 
1. INNER JOIN
2. RIGT JOIN

3. LEFT JOIN 

Soal 


1 Tampilkan nmbrg(nama barang), hargabeli,jumlah beli menggunakan INNER JOIN
select barang.nmbrg,pembelian.hargabeli, pembelian.jumlahbeli from Barang INNER JOIN pembelian on barang.kdbrg=pembelian.kdbrg


 2. Tampilkan jnsbrg(jenis barang), no_nota,tanggal beli menggunakan RIGHT JOIN
select barang.jnsbrg, pembelian.no_nota, pembelian.tanggalbeli from Barang RIGHT JOIN pembelian on barang.kdbrg=pembelian.kdbrg

3.Tampilkan nmsup (nama supplier),taggal beli menggunakan Left Join
 select supplier.nmsup, pembelian.tanggalbeli from supplier LEFT JOIN pembelian on supplier.kdsup=pembelian.kdsup

4. Tampilkan jekel (jenis kelamin), tanggal beli dan jumlahbeli menggunakan INNNER JOIN
select supplier.jekel,pembelian.tanggalbeli,pembelian.jumlahbeli from supplier INNER JOIN pembelian on supplier.kdsup=pembelian.kdsup

5. Tampilkan nmbrg (nama barang), jumlahbeli menggunakan LEFT JOIN 
select barang.nmbrg,pembelian.jumlahbeli from barang LEFT JOIN pembelian on barang.kdbrg=pembelian.kdbrg

6. Tampilkan nmbrg ( nama barang) , jnsbrg (jenis barang) dan total menggunakan INNER JOIN
select barang.nmbrg, barang.jnsbrg,pembelian.total from barang INNER JOIN pembelian on barang.kdbrg=pembelian.kdbrg
7. Tampilkan nmsup (nama supplier) , tgllhr, no_nota menggunakan LEFT JOIN
select supplier.nmsup,supplier.tgllhr,pembelian.no_nota from supplier LEFT JOIN pembelian on supplier.kdsup=pembelian.kdsup

8. Tampilkan nmbrg (nama barang), harga,tanggalbeli menggunakan RIGHT JOIN
select barang.nmbrg,barang.harga,pembelian.tanggalbeli from barang RIGHT JOIN pembelian on barang.kdbrg=pembelian.kdbrg 
9. Menampilkan nmbrg (nama barang),harga,no_nota,total,tanggal beli menggunakan INNER JOIN
select barang.nmbrg, barang.harga,pembelian.no_nota,pembelian.total,pembelian.tanggalbeli from barang INNER JOIN pembelian on barang.kdbrg=pembelian.kdbrg


10. Menampilkan nmsup (nama supplier), jeke ( jenis kelamin), email,no_nota ,tanggalbeli menggunakan RIGHT JOIN 
select supplier.nmsup,supplier.jekel,supplier.email,pembelian.no_nota,pembelian.tanggalbeli from supplier RIGHT JOIN pembelian on supplier.kdsup=pembelian.kdsup

  

SEKIAN

 WASSALAMU'ALAIKUM WR. WB




Monday, April 3, 2017

PRAKTEK PEMOGRAMAN SQL

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

 menginputkan isi data 
insert into pembelian values ('HG001','002','Sup006','2017/01/03',200,2000,400000)
insert into pembelian values ('HG002','003','Sup007','2017/01/02',150,3000,450000)
insert into pembelian values ('HG003','004','Sup008','2017/01/02',300,4000,1200000)
insert into pembelian values ('HG004','002','Sup009','2017/01/04',100,3000,30000)
insert into pembelian values ('HG005','001','Sup010','2017/02/03',200,2000,4000000)
insert into pembelian values ('HG006','005','Sup001','2017/03/04',100,3000,300000)
insert into pembelian values ('HG007','006','Sup002','2017/04/05',300,2000,600000)
insert into pembelian values ('HG008','007','Sup003','2017/05/06',100,4000,400000)
insert into pembelian values ('HG009','008','Sup004','2017/06/07',250,5000,1250000)
insert into pembelian values ('HG010','009','Sup005','2017/07/03',200,2000,1000000)
sehingga akan terbentuk garis garis relasi