Monday, April 17, 2017

Praktek Pemrograman SQL

Latihan

18 April 2017

Hai sobat blogger, pada praktek kali ini kita akan latihan kembali mengenai SQL Server 2014 . Kali ini kita akan latihan tentang penggabungan 2 tabel atau 3 tabel dengan menggunakan inner join dan lainnya. Langsung saja kita ke contoh soalnya

Sebelumnya kita telah membuat 3 tabelnya yaitu barang, supplier, dan pembelian

  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'














1       2.  Tampilkan jumlah beli yang nama barang Indomie
select jumlahbeli, nmbrg from pembelian inner join barang on barang.kdbrg=pembelian.kdbrg where nmbrg='Indomie'












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














4.  Tampilkan kode supplier, nama supplier yang total pembelian diatas 100.000
select supplier.kdsup, nmsup from supplier inner join pembelian on supplier.kdsup=pembelian.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 3 januari 2017
select alamatkantor from supplier inner join pembelian on supplier.kdsup=pembelian.kdsup where tanggalbeli = '03/01/2017'












7.  tampilkan nama barang, nama supplier untuk bulan Februari 2017
 select nmbrg, nmsup from barang, supplier, pembelian where barang.kdbrg=pembelian.kdbrg
 and supplier.kdsup=pembelian.kdsup and tanggalbeli like '2017-02-%'

















8.  tampilkan no nota, nama barang, nama supplier dan alamat perusahaan supplier
 select nonota, 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 200
 select nmbrg, nmsup 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



















Untuk lebih jelasnya saya juga memasukkan screenshot dari yang telah saya buat

SELAMAT MENCOBA :) 


Thursday, April 6, 2017

Praktek Pemrograman SQL

SQL Join

Jumat, 7 April 2017

Baiklah pada tugas praktek pemrograman SQL kali ini, kita akan membahas mengenai penggabungan atau yang disebut join. Join sendiri terdapat berbagai macam salah satunya yang akan saya praktekkan yaitu menggunkanan inner join, cross join, left join, right join, dan full join.
Langsung saja ke contoh soal yang akan saya buat

1. Tampilkan nama barang, nama supplier, jumlah beli yang mempunyai jumlah beli < 500 dengan menggunakan inner join
select nmbrg, nmsup, jumlahbeli from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup where jumlahbeli < 500















2. Tampilkan nama supplier, jenis kelamin supplier, dan total pembelian dibawah 70000 dengan menggunakan inner join
select nmsup, jekel, total from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup where total < 70000






3. Tampilkan nama barang, harga, no nota dengan perintah cross join
select nmbrg, harga, nonota from barang cross join pembelian
































4. Tampilkan nama supplier, jumlah pembelian, jenis barang, total dan total diatas 200000 dengan menggunakan inner join
select nmsup, jumlahbeli, jnsbrg, total from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup where total > 200000












5. Tampilkan no nota, jenis barang, nama supplier, jenis kelamin, email dengan menggunakan left join
select nonota, jnsbrg, nmsup, jekel, email from barang left join pembelian on barang.kdbrg=pembelian.kdbrg left join supplier on supplier.kdsup=pembelian.kdsup

















6. Tampilkan nama barang, alamat kantor, total dan rotal=350000 dengan menggunakan right join
select nmbrg, alamatkantor, total from barang right join pembelian on barang.kdbrg=pembelian.kdbrg right join supplier on supplier.kdsup=pembelian.kdsup where total = 350000








7. Tampilkan nomor nota, nama barang, yang mempunyai jumlah beli 150 dengan menggunakan inner join
select nonota, nmbrg, jumlah from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg where jumlah = 150








8. Tampilkan nama barang, tgl beli, jumlah beli, nama supplier ,alamat kantor, telp kantor, email pada table pembelian yang meiliki  harga < 20000 menggunakan perintah inner Join
select nmbrg, tglbeli, jumlahbeli, nmsup, alamatkantor, telpkantor, email from barang inner join pembelian on barang.kdbrg=pembelian.kdbrg inner join supplier on supplier.kdsup=pembelian.kdsup where harga < 20000













9. Tampilkan nama supplier, email dan jumlah beli kurang dari 150 dengan menggunakan perintah right join
select nmsup, email, jumlahbeli from supplier right join pembelian on supplier.kdsup=pembelian.kdsup where jumlahbeli < 150










10. Tampilkan nama barang, nama supplier dengan full join
SELECT nmbrg, nmsup FROM barang FULL OUTER JOIN pembelian on barang.kdbrg=pembelian.kdbrg full outer join supplier on supplier.kdsup=pembelian.kdsup