Friday 31 March 2017

Soal Inner Join


Hallo teman - teman saya akan membagikan tugas membuat soal join dati relasi tabel kemarin nih
silahkan dilihat : )


1.  Tampilkan nama supplier , kode barang dari tabel supplier dan pembelian yang memiliki nama    supplier Joko Waluto menggunakan left join
   
select Supplier.nmsup, pembelian.kdbrg from supplier left join                                pembelian on pembelian.kdsupplier=Supplier.kdsup and Nmsup='Joko Waluyo'


2. Tampilkan kode supplier dan jenis kelamin  dari tabel pembelian dan supplier menggunakan      right join.

    SELECT pembelian.kdsupplier, Supplier.Jekel
    FROM  Barang right JOIN pembelian ON Barang.kdbrg = pembelian.kdbrg right JOIN Supplier       ON pembelian.kdsupplier = Supplier.Kdsup



3. Tampilkan tanggal kedaluarsa dan total dari tabel barang dan pembelian menggunakan inner     join.
       SELECT Barang.tglkedaluarsa, pembelian.total
FROM  Barang INNER JOIN pembelian ON Barang.kdbrg = pembelian.kdbrg INNER JOIN
Supplier ON pembelian.kdsupplier = Supplier.Kdsup



4. Tampilkan hargabeli, total dan email dari tabel barang , pembelian, dan supplier              menggunakan inner join.

   SELECT pembelian.hargabeli, pembelian.total, Supplier.Email FROM Barang INNER JOIN           pembelian ON Barang.kdbrg = pembelian.kdbrg INNER JOIN Supplier ON pembelian.kdsupplier =     Supplier.Kdsup 



5. Tampilkan nama barang dan tanggal lahir dari tabel barang dan supplier menggunakan inner      join.
   
   SELECT Barang.nmbrg, Supplier.Tgllhr FROM  Barang INNER JOIN
   pembelian ON Barang.kdbrg = pembelian.kdbrg INNER JOIN
   Supplier ON pembelian.kdsupplier = Supplier.Kdsup



6. Tampilkan nama supplier , jenis produk dari tabel supplier dan pembelian yang memiliki       harga beli 2000

  select Supplier.nmsup, supplier.jnsproduk
  from supplier inner join pembelian 
  on pembelian.kdsupplier=Supplier.kdsup and hargabeli='2000'

 7. Tampilkan nama barang, tanggal lahir dari tabel b arang dan supplier menggunakan left        join.

   SELECT Barang.nmbrg, Supplier.Tgllhr FROM  Barang left JOIN
   pembelian ON Barang.kdbrg = pembelian.kdbrg left JOIN
   Supplier ON pembelian.kdsupplier = Supplier.Kdsup 


  8. Tampilkan tanggal beli, jenis produk dari tabel barang , pembelian dan supplier               menggunakan inner join.

    SELECT pembelian.tanggalbeli, Supplier.jnsproduk
    FROM  Barang INNER JOIN pembelian ON Barang.kdbrg = pembelian.kdbrg INNER JOIN Supplier       ON pembelian.kdsupplier = Supplier.Kdsup 




 9.Tampilkan namabarang, nama supplier dan jumlah beli dari tabel barang, suplier dan           pembelian menggunakan inner join.

  SELECT Barang.nmbrg, Supplier.Nmsup, pembelian.jumlahbeli
  FROM Barang INNER JOIN pembelian ON Barang.kdbrg = pembelian.kdbrg INNER JOIN
  Supplier ON pembelian.kdsupplier = Supplier.Kdsup 



10. Tampilkan jumlah dan nama supplier dari tabel barang dan tabel supplier menggunakan iiner    join.

   SELECT Barang.jumlah, Supplier.Nmsup
   FROM Barang INNER JOIN pembelian ON Barang.kdbrg = pembelian.kdbrg INNER JOIN
   Supplier ON pembelian.kdsupplier = Supplier.Kdsup

   


terimakasih semoga bermanfaat :)

Wednesday 29 March 2017

Tugas 4



Hallo ketemu kembali
sekarang saya akan membagikan tugas sql yang ke empat dari tabel barang dan supplier kemarin sekarang kita relasikan dengan tabel pembelian , kita harus membuat tabel pebelian terlebih dahulu


TABEL RELASI





Use "201553049"

select*from supplier

select*from Barang

create table pembelian

(nonota varchar(10) primary key,

kdbrg varchar(10) foreign key references barang,

kdsupplier varchar(10) foreign key references supplier,

tanggalbeli date,

jumlahbeli int,

hargabeli int,

total int)

select*from pembelian


insert into pembelian

values ('HG001','001','Sup006','03/01/2017',200,2000,40000)


insert into pembelian

values ('HG002','004','Sup002','02/01/2017',150,3000,45000)


insert into pembelian

values ('HG003','005','Sup001','02/01/2017',300,4000,120000)


insert into pembelian

values ('HG004','002','Sup003','02/05/2017',500,5000,250000)


insert into pembelian

values ('HG005','003','Sup004','02/05/2017',200,1000,20000)


insert into pembelian

values ('HG006','004','Sup007','03/10/2017',100,1000,10000)


insert into pembelian

values ('HG007','005','Sup008','06/20/2017',600,2000,1200000)


insert into pembelian

values ('HG008','002','Sup009','03/20/2017',500,2000,1000000)


insert into pembelian

values ('HG009','004','Sup007','01/21/2017',150,2000,300000)


insert into pembelian

values ('HG010','001','Sup005','03/15/2017',150,4000,600000)

dan ini hasilnya

Wednesday 22 March 2017

Tugas Ke 3

hallo saya akan membagikan tugas lagi nih

masih dari database kemarin "201553049"
dan dari tabel barang dan supplier ada beberapa soal lagi nih
berikut soalnya seperti dibawah :

1. Edit table barang, tambahkan 1 field tanggal kedaluarsa
      alter table barang add tglkedaluarsa date
   




2. Isi tanggal kedaluarsa

update barang set tglkedaluarsa ='2016/09/09' where kdbrg='001'

update barang set tglkedaluarsa ='2016/08/10' where kdbrg='002'

       update barang set tglkedaluarsa ='2016/05/10' where kdbrg='003'

       update barang set tglkedaluarsa ='2016/10/10' where kdbrg='004'

update barang set tglkedaluarsa ='2016/07/12' where kdbrg='005'



3. Tampilkan tanggal kedaluarsa
  select tglkedaluarsa from barang


                         
4. Rubah tanggal kedaluarsa yang tahun 2016 menjadi tanggal 2017
update barang set tglkedaluarsa='2017/05/13' where kdbrg='002'


             

5. Rubah tanggal kedaluarsa yang bulan mei, menjadi bulan Agustus
update barang set tglkedaluarsa='2017/08/20' where kdbrg='003'


           


6. Edit table supplier, tambahkan 1 field jenis produk
alter table Supplier add jnsproduk varchar(50)




7. Isi jenis produk
update Supplier set jnsproduk ='shampoo' where kdsup='sup001'
update Supplier set jnsproduk ='Roti' where kdsup='sup002'
update Supplier set jnsproduk ='Rokok' where kdsup='sup003'
update Supplier set jnsproduk ='Sabun Mandi' where kdsup='sup004'
update Supplier set jnsproduk ='Susu Bayi' where kdsup='sup005'
update Supplier set jnsproduk ='Obat' where kdsup='sup006'
update Supplier set jnsproduk ='Kain' where kdsup='sup007'
update Supplier set jnsproduk ='Kertas' where kdsup='sup008'
update Supplier set jnsproduk ='Mobil' where kdsup='sup009'
update Supplier set jnsproduk ='Mie Instan' where kdsup='sup010'

8. Tampilkan semua jenis produk

select jnsproduk from supplier



9.Hapus untuk jenis produk mie instan

delete from supplier where jnsproduk ='Mie Instan'






10. Rubah jenis produk, dari sabun mandi menjadi sabun cuci
update Supplier set jnsproduk ='Sabun Cuci' where jnsproduk='Sabun Mandi'




Wednesday 8 March 2017

Tugas 2

Hallo gays kali ini saya akan memposting tugas ke 2 mengenai sql dari dosen saya

Pertama tama kita harus membuat Tabel Supplier dengan ketentuan seperti dibawah :
Tabel Supplier
Field
Type
Size
Keterangan
Kdsup
Varchar
10
Primary Key
Nmsup
Varchar
50
Tgllhr
Date
8
Alamatkantor
Varchar
50
Telpkantor
Varchar
15
Jekel
Varchar
15
Email
Varchar
20


 Isi Data
Kdsuop
Nmsup
Tgllhr
Alamatkantor
Telpkantor
Jekel
Email
Sup001
Firman Ilahudin
12/04/1980
Jl. Gondang Manis
0291-5546738
Pria
Sup002
Joko Waluyo
07/03/1979
Jl. Bumi Wonosari
024-889772
Pria
Sup003
Ilham Wahid
09/08/1982
Jl. Dersalam
0291-889324
Pria
Tambahkan 7 data lagi, sehingga genap 10 , tambahkan sesuai dengankeinginan 
Kdsuop
Nmsup
Tgllhr
Alamatkantor
Telpkantor
Jekel
Email
Sup004
Shinta Ulfiana
05/25/1982
Jl. Demak
024-71356
Wanita
Sup005
Yunita Lestari
03/06/1997
Jl. Rendeng
024-888772
Wanita
Sup006
Rita Suryana
04/24/1997
Jl. Pati Rembang
028-888771
Wanita
Sup007
Yulimar
10/17/1997
Jl. Pwd
025-888771
Wanita
Sup008
Fiki Faizal
01/19/2004
Jl. Demak Jepara
027-878771
Pria
Sup009
Mafula
10/24/1990
Jl. Demak
024-71276
Wanita
Sup010
Umar
01/30/1995
Jl. Kudus
024-82276
Pria


Dari tabel diatas maka perintahnya dibuat seperti dibawah :

Kemarin kita sudah membuat database dengan nama "201553049"
maka kita tinggal menggunakan database tersebut

use "201553049"
create table Supplier
(Kdsup varchar(10)PrimaryKey,
Nmsup Varchar(50),
Tgllhr date,
Alamatkantor Varchar(50),
Telpkantor Varchar(15),
Jekel Varchar(15),
Email Varchar(20)
)

select*from Supplier

insert into Supplier
values ('Sup001','Firman Ilahudin','12/04/1980','Jl. Gondang Manis','0291-546738','Pria','Firman001@gmail.com')
insert into Supplier
values ('Sup002','Joko Waluyo','07/03/1979','Jl. Bumi Wonosari','024-889772','Pria','Jwal@gmail.com')
insert into Supplier
values ('Sup003','Ilham Wahid','09/08/1982','Jl. Dersalam','024-71256','Pria','Wahid@gmail.com')
insert into Supplier
values ('Sup004','Shinta Ulfiana','05/25/1982','Jl.Demak','024-71356','Wanita','shinta@gmail.com')
insert into Supplier
values ('Sup005','Yunita Lestari','03/06/1997','Jl. Rendeng','024-888772','Wanita','YunatiL@gmail.com')
insert into Supplier
values ('Sup006','Rita Suryana','04/24/1997','Jl. Pati Rembang','028-888771','Wanita','PeloRita@gmail.com')
insert into Supplier
values ('Sup007','Yulimar','10/17/1997','Jl. Pwd','025-888771','Wanita','Yulimarmut@gmail.com')
insert into Supplier
values ('Sup008','Fiki Faizal','01/19/2004','Jl. Demak Jepara','027-878771','Pria','FikiFaizal@gmail.com')
insert into Supplier
values ('Sup009','Mafula','10/24/1990','Jl. Demak','024-71276','Wanita','Mafula@gmail.com')
insert into Supplier
values ('Sup010','Umar','01/30/1995','Jl. Kudus','024-82276','Pria','Umar@gmail.com')


Dari  perintah diatas ada beberapa soal dibawah sebagai berikut :