Tuesday, April 18, 2017

Praktek 5 Pemrograman SQL

LATIHAN!

1. Tampilkan nama supplier yang barangnya pepsodent
SELECT Nmsup
FROM Supplier
INNER JOIN Pembelian ON Supplier.Kdsup = Pembelian.Kdsup
INNER JOIN Barang ON Barang.kdbrg = Pembelian.Kdbrg
WHERE Barang.nmbrg='pepsodent'







2. Tampilkan jumlah beli yang nama barang pepsodent
SELECT Jumlahbeli
FROM Pembelian
INNER JOIN barang ON barang.kdbrg=Pembelian.Kdbrg
WHERE Barang.nmbrg='pepsodent'







3. Tampilkan nama barang yg harga beli di atas 10000
SELECT Barang.nmbrg
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.Kdbrg
WHERE pembelian.Hargabeli > 10000










4. Tampilkan kode supplier, nama supplier yg total pembelian diatas 10000
SELECT Supplier.Kdsup, Supplier.Nmsup
FROM Supplier
INNER JOIN Pembelian ON Supplier.Kdsup=Pembelian.Kdsup
WHERE Pembelian.Total > 100000










5. Tampilkan jenis barang yg stoknya habis
SELECT Barang.jnsbrg, Barang.jumlah-Pembelian.Jumlahbeli
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.Kdbrg
WHERE Barang.jumlah-Pembelian.Jumlahbeli <=30






6. Tampilkan alamat supplier yg melaksanakan transaksi tanggal 01 januari 2017
SELECT Supplier.Alamatkantor
FROM Supplier
INNER JOIN Pembelian ON Supplier.Kdsup=Pembelian.Kdsup
WHERE Pembelian.Tanggalbeli='01-01-2017'






7. Tampilkan nama barang, nama supplier untuk bulan januari
SELECT Barang.nmbrg, Supplier.Nmsup
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.Kdbrg
INNER JOIN Supplier ON Supplier.Kdsup=Pembelian.Kdsup
WHERE MONTH(Pembelian.Tanggalbeli)='01'






8. Tampilkan no nota, nama barang, nama supplier, dan alamat kantor supplier
SELECT Pembelian.Nonota, Barang.nmbrg, Supplier.Nmsup, Supplier.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 di bawah 100
SELECT Barang.nmbrg, Supplier.Nmsup
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.Kdbrg
INNER JOIN Supplier ON Supplier.Kdsup=Pembelian.Kdsup
WHERE Barang.jumlah < 100








10. Tampilkan semua nama barang dan nama supplier
SELECT Barang.nmbrg, Supplier.Nmsup
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.Kdbrg
INNER JOIN Supplier ON Supplier.Kdsup=Pembelian.Kdsup














Selamat Mencoba 😊 

Thursday, April 6, 2017

Tugas 4 Praktek Pemrograman SQL (2)

Pada praktek ke-4 bagian 2 kali ini akan ada beberapa latihan perintah JOIN, dengan menggunakan tabel-tabel yang sudah dibuat pada praktek sebelumnya, silahkan cek praktek-praktek di beranda.

Perintah join yang akan kita gunakan pada praktek kali ini adalah:
1. Join
2. Inner join
3. Left join
4. Right join

Tabel Barang












Tabel Supplier















Tabel Pembelian

















Relasi dari tiga tabel tersebut


























Berikut adalah beberapa contoh soal:

1. menampilkan nonota, kode barang, dan tanggal beli
select Pembelian.Nonota, Barang.kdbrg, Pembelian.Tanggalbeli
from Barang
join Pembelian on Barang.kdbrg=Pembelian.Kdbrg
















2. menampilkan Nonota, kode barang, nama barang, jenis barang, dan tanggal beli yang kode barangnya 001 dan 004
select pembelian.Nonota, barang.kdbrg, barang.nmbrg, barang.jnsbrg, pembelian.Tanggalbeli
from barang
inner join pembelian on barang.kdbrg=pembelian.kdbrg
where barang.kdbrg='001' or barang.kdbrg='004'











3. menampilkan Nonota, kode supplier, alamat kantor, dan tanggal belinya 2017-01-01
select pembelian.Nonota, supplier.kdsup, supplier.Alamatkantor, pembelian.Tanggalbeli
from supplier
inner join pembelian on supplier.kdsup=pembelian.kdsup
where pembelian.Tanggalbeli='2017-01-01'









4. menampilkan Nonota, nama barang, nama supplier, dan jumlah beli yang jumlahnya lebihdari sama dengan 10
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 >=10









5. menampilkan nonota, nama barang, nama supplier, dan jumlah beli yang suppliernya bernama umam
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 Supplier.Nmsup like '%Umam'








6. menampilkan Nomor Nota, Kode Barang, Nama Barang, Jenis Barang dan Tanggal Beli yang Jenis Barangnya Rokok
select Pembelian.NoNota, Barang.KdBrg, Barang.JnsBrg, Pembelian.TanggalBeli
from Barang
inner join Pembelian on Barang.KdBrg=Pembelian.KdBrg
where Barang.JnsBrg like '%Rokok%'









7. menampilkan Jenis Barang, jumlah beli, harga beli, dan total beli
select Barang.jnsbrg, Pembelian.Jumlahbeli, Pembelian.Hargabeli, Pembelian.Total
from Barang
inner join Pembelian on Barang.KdBrg=Pembelian.KdBrg



















8. menampilkan Jenis Barang, jumlah beli, harga beli, dan Totalnya diantara 50000-90000
select Barang.jnsbrg, Pembelian.Jumlahbeli, Pembelian.Hargabeli, Pembelian.Total
from Barang
inner join Pembelian on Barang.KdBrg=Pembelian.KdBrg
where Pembelian.Total between '50000' and '90000'











9. menampilkan Nama Barang, Jumlah barang, dan Jumlah Beli
select barang.nmbrg, Barang.jumlah, pembelian.jumlahbeli
from barang
left join pembelian on barang.kdbrg=pembelian.kdbrg


















10. menampilkan jenis barang, nonota, dan tanggal beli
select barang.jnsbrg, pembelian.Nonota, pembelian.tanggalbeli
from barang
right join pembelian on barang.kdbrg=pembelian.kdbrg



















Selamat Mencoba :)

Tuesday, April 4, 2017

Tugas 4 Praktek Pemrograman SQL (1)

Praktek ke-4 Pemrograman SQL bag.1 kali ini akan membuat tabel baru pada database yang sudah dibuat pada praktek sebelumnya.

Silahkan baca: "SQL Dasar" Mata Kuliah Praktek Pemrograman SQL
                        Tugas 2 Praktek Pemrograman SQL
                        Tugas 3 Praktek Pemrograman SQL

Tahap pertama pada praktek kali ini adalah menggunakan database yang sudah kita buat, berikut adalah query-nya
use "201553069"

Setelah beralih pada database "201553069", selanjutnya kita buat tabel baru yang akan kita buat dan berikut adalah query untuk membuat tabel pembelian
create table Pembelian
(Nonota varchar(10) primary key,
Kdbrg varchar(10) foreign key references Barang (Kdbrg),
Kdsup varchar(10) foreign key references Supplier (Kdsup),
Tanggalbeli date,
Jumlahbeli int,
Hargabeli int,
Total int)

select*from Pembelian

Setelah perintah select kita jalankan, berikut adalah tabel yang sudah dibuat dari perintah diatas:









Kemudian tabel tersebut kita isi dengan data sebagai berikut:
insert into Pembelian values
('HG001', '001', 'Sup001', '03/01/2017', 20, 2000, 40000),
('HG002', '004', 'Sup007', '02/01/2017', 50, 18000, 900000),
('HG003', '005', 'Sup005', '02/01/2017', 10, 75000, 750000),
('HG004', '003', 'Sup004', '02/01/2017', 15, 7000, 105000),
('HG005', '002', 'Sup006', '02/01/2017', 5, 14000, 70000),
('HG006', '001', 'Sup002', '01/01/2017', 25, 2000, 50000),
('HG007', '005', 'Sup010', '01/01/2017', 5, 75000, 375000),
('HG008', '003', 'Sup008', '12/30/2016', 10, 7000, 70000),
('HG009', '002', 'Sup003', '12/29/2016', 10, 14000, 140000),
('HG010', '004', 'Sup009', '12/29/2016', 10, 18000, 180000)

select*from Pembelian
Setelah query tersebut kita jalankan dan kita tampilkan kembali tabel pembelian dengan perintah select, maka tabel yang semula kosong akan terisi oleh data sesuai yang kita inputkan, berikut adalah tabel yang sudah terisi oleh data














Berikut adalah relasi dari tiga tabel yang sudah dibuat dari praktek pertama