UTS Praktek Pemrograman SQL
Ini merupakan contoh soal mid semester PSQ :
1. Membuat tabel penjualan
create table Penjualan(
Nonota varchar(10) primary key,
Kdbrg varchar(10),
Tanggaltrans date,
Jumlahjual int,
Hargajual int,
Total int
foreign key (kdbrg) references barang (kdbrg))
2. Mengisi tabel penjualan
insert into Penjualan
values ('HG001','003','2017/03/20',10,3000,300000)
insert into Penjualan
values ('HG002','004','2017/03/18',15,4000,60000)
insert into Penjualan
values ('HG003','005','2017/04/17',30,5000,150000)
insert into Penjualan
values ('HG004','006','2017/05/02',20,6000,1200000)
insert into Penjualan
values ('HG005','007','2017/05/15',25,1000,2500000)
3. Menambahkan 1 field pada tabel penjualan
alter table Penjualan add Diskon int
delete from Penjualan where Jumlahjual like '%10%'
5. Mengisi data field yang kosong
update Penjualan set Diskon= 5 where Nonota='HG001'
update Penjualan set Diskon= 10 where Nonota='HG002'
update Penjualan set Diskon= 15 where Nonota='HG003'
update Penjualan set Diskon= 5 where Nonota='HG004'
update Penjualan set Diskon= 5 where Nonota='HG005'
6. Menampilkan nama barang dan tanggal jual
select nmbrg, tanggaltrans from barang join penjualan on barang.kdbrg=penjualan.kdbrg
7. Menampilkan jenis barang dan jumlah jual
select jnsbrg, jumlahjual from barang join penjualan on barang.kdbrg=penjualan.kdbrg
8. Menampilkan stok dari barang yang dijual pada bulan april
select jumlah from barang, penjualan where barang.kdbrg=penjualan.kdbrg and tanggaltrans like '%04%'
Karena bulan april hanya satu saja |
9. Menampilkan harga jual barang yang bernama shampo clear
select hargajual from barang, penjualan where barang.kdbrg=penjualan.kdbrg and nmbrg ='shampoo clear'
Kosong karena tidak ada nama barang shampoo clear |
10. Menampilkan nama barang, tanggal beli, tanggal jual, dan stok
select nmbrg,tanggalbeli,tanggaltrans,jumlah from barang , penjualan, pembelian
where barang.kdbrg=penjualan.kdbrg and barang.kdbrg=pembelian.kdbrg
Semoga bermanfaat :)
Comments
Post a Comment