Jumat, 31 Maret 2017

INNER JOIN dalam sql server

1.  Tampilkan nama barang, nama supplier, dan alamat kantor

SELECT nmbrg, nmsup, alamatkantor      
FROM    barang INNER JOIN pembelian
ON barang.kdbrg = pembelian.kdbrg INNER JOIN supplier
ON pembelian.kdsup = supplier.kdsup
















2. Tampilkan jenis barabf, nama supplier danemail

SELECT jnsbrg, nmsup, email        
FROM pembelian INNER JOIN barang
ON pembelian.kdbrg = barang.kdbrg INNER JOIN supplier
ON pembelian.kdsup = supplier.kdsup
















3. Tampilkan jenis barang, harga beli dan nama supplier

SELECT jnsbrg, hargabeli, nmsup    
FROM barang INNER JOIN pembelian
ON barang.kdbrg = pembelian.kdbrg INNER JOIN supplier
ON pembelian.kdsup = supplier.kdsup













4. Tampilkan email, alamat kantor dan nomer kantor yang di awali 0291

SELECT  email, alamatkantor, telpkantor    
FROM barang INNER JOIN pembelian
ON barang.kdbrg = pembelian.kdbrg INNER JOIN supplier
ON pembelian.kdsup = supplier.kdsup where telpkantor like '%0291%'













5. Tampilkan no.nota, jenis barang dan nama barang yang namanya supermie

SELECT Nonota, nmbrg, jnsbrg      
FROM barang LEFT JOIN pembelian
ON barang.kdbrg = pembelian.kdbrg LEFT JOIN supplier
ON pembelian.kdsup = supplier.kdsup where nmbrg='supermie'











6. Tampilkan nama barang, nama supplier dan amalat kantor yang alamatnya jl.melati


SELECT nmbrg, nmsup, alamatkantor     
FROM barang INNER JOIN pembelian
ON barang.kdbrg = pembelian.kdbrg INNER JOIN supplier
ON pembelian.kdsup = supplier.kdsup where alamatkantor='jl. melati'









7. Tampilkan  no.nota, nama barang dan jumlah beli  yang jumlahnya 200

SELECT Nonota, nmbrg, jumlahbeli      
FROM pembelian INNER JOIN barang
ON pembelian.kdbrg = barang.kdbrg INNER JOIN supplier
ON pembelian.kdsup = supplier.kdsup where jumlahbeli='200'











8. Tampilkan nama supplier, harga beli dan total

SELECT nmsup, hargabeli, total         
FROM supplier INNER JOIN pembelian
ON supplier.kdsup = pembelian.kdsup INNER JOIN barang
ON pembelian.kdbrg = barang.kdbrg
















9. Tampilkan nama barang, harga beli dan total yang totalnya 2000 dan 4000

SELECT  nmbrg, hargabeli, total      
FROM barang INNER JOIN pembelian
ON barang.kdbrg = pembelian.kdbrg INNER JOIN supplier
ON pembelian.kdsup = supplier.kdsup where hargabeli='2000' or hargabeli='4000'



















10. Tampilkan nama barang, harga, dan jumlah beli

SELECT  nmbrg, harga, jumlahbeli     
FROM supplier INNER JOIN pembelian
ON supplier.kdsup = pembelian.kdsup INNER JOIN barang
ON pembelian.kdbrg = barang.kdbrg














Kamis, 09 Maret 2017

tugas pemrograman sql 2



create database "201553024"

use "201553024"

create table supplier
(kdsup varchar (10) primary key, 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', '1980-04-12', 'jl. Gondang Manis', '0291-5546738', 'pria', 'firman001@gamil.com'),

('sup002', 'joko waluyo',  '1979-03-07', 'jl. Bumi Wonosari', '024-889772', 'pria', 'jwal@gamil.com'),

('sup003', 'ilham wahid', '1982-08-19', 'jl. Dersalam', '0291-889324', 'pria', 'wahid@gamil.com'),

('sup004', 'vito', '1985-03-12', 'jl. melati', '0291-5836738', 'pria', 'vito@gamil.com'),

('sup005', 'sadewa', '1988-04-22', 'jl. anggek', '0291-5986738', 'pria', 'sadwea@gamil.com'),

('sup006', 'abdul khodir', '1982-04-29', 'jl. mawar', '0291-5546238', 'pria', 'abdulkho@gamil.com'),

('sup007', 'gus niko', '1991-09-11', 'jl. melati', '024-5533738', 'pria', 'gusniko@gamil.com'),

('sup008', 'gus fai', '1988-04-15', 'jl. gondang manis', '029-5545538', 'pria', 'gusfai@gamil.com'),

('sup009', 'ridwan', '1990-07-12', 'jl. Dersalam', '0291-5592848', 'pria', 'ridwan@gamil.com'),

('sup0010', 'abdul alif', '1990-08-29', 'jl. mekar sari', '024-5546438', 'pria', 'abdula@gamil.com')



1. tampilkan data supplier yang kantornya daerah dersalam











2. tampilkan data email supplier yang rumahnya daerah gondangmanis











3. tampilkan data supplier yang rumahnya daerah semarang










4. tampilkan data tanggalahir dari nama supplier gus












5. tampilkan data alamatkantor dari kode spplier sup001










6. tampilakn data telpon yg berawalan 0291













7. tampilkan data yang alamatnya jl. melati











8. tampilakn data email dari kode supplier sup009











9. tampilkan data telpon yang berawalan 024











10. tampilakn data telpon dari nama supplier gus niko











11. edit table barang, tambahkan satu field tanggal kadaluarsa

alter table barang add kadaluarsa date



















12. Isi tanggal kadaluarsa

update barang set kadaluarsa = '10/23/2018' where kdbrg='001'

update barang set kadaluarsa = '05/02/2020' where kdbrg='002'

update barang set kadaluarsa = '03/25/2016' where kdbrg='003'

update barang set kadaluarsa = '07/14/2019' where kdbrg='004'

update barang set kadaluarsa = '09/11/2019' where kdbrg='005'




















13.  tampilkan tanggal kadaluarsa
select kadaluarsa from barang




















14. Rubah tanggal kadaluarsa yang tahun 2016 menjadi tahun 2017
update barang set kadaluarsa = '03/25/2017' where kdbrg='003'















15. Rubah tanggal kadaluarsa yang bulan mei, menjadi bulan agustus
update barang set kadaluarsa = '08/02/2020' where kdbrg='002'

















17. Isi jenis produk

update supplier set jnsprdk = 'mie instan' where kdsup='sup001'

update supplier set jnsprdk = 'susu bayi' where kdsup='sup002'

update supplier set jnsprdk = 'sabun mandi' where kdsup='sup003'

update supplier set jnsprdk = 'minyak goreng' where kdsup='sup004'

update supplier set jnsprdk = 'pasta gigi' where kdsup='sup005'

update supplier set jnsprdk = 'sabun cuci' where kdsup='sup006'

update supplier set jnsprdk = 'gula pasir' where kdsup='sup007'

update supplier set jnsprdk = 'beras' where kdsup='sup008'

update supplier set jnsprdk = 'shampo' where kdsup='sup009'

update supplier set jnsprdk = 'rokok' where kdsup='sup0010'





18. tampilkan semua jenis produk
select  jnsprdk from supplier

























19. hapus untuk jenis produk mie instan
delete from supplier where jnsprdk='mie instan'
















20. rubah jenis produk, dari sabun mandi menjadi sabun cuci
update supplier set jnsprdk = 'sabun cuci' where kdsup='sup003'













supaya table itu berrelasi antar table, tambah 1 table lagi seperti yang dibawah ini:

 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
)


isi dengan format seperti berikut:

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','002','sup001','02/11/2017',300, 4000, 1200000)
insert into pembelian
values ('HG004','008','sup003','02/23/2017',200, 3500, 700000)
insert into pembelian
values ('HG005','005','sup0010','03/15/2017',50, 16500, 825000)
insert into pembelian
values ('HG006','003','sup008','04/19/2017', 100, 14000, 1400000)
insert into pembelian
values ('HG007','009','sup004','03/25/2017',300, 1000, 300000)
insert into pembelian
values ('HG008','006','sup009','03/31/2017', 200, 7500, 1500000)
insert into pembelian
values ('HG009','007','sup005','03/19/2017',75, 12000, 900000)
insert into pembelian
values ('HG010','010','sup007','02/18/2017',300, 1500, 450000)


kemudian tampilkan table dengan cara

select * from pembelian