Monday, May 22, 2017

Praktek Pemrograman SQL

PRAKTEK RETUR BARANG

Hai sobat blogger :)
pada praktek kali ini kita akan membuat tabel retur barang , sebelum kita ke soal - soal yang diberikan terlebih dahulu kita akan membuat tabel returnya terlebih dahulu...

create table retur(
noretur varchar(10) primary key,
nonota varchar(10),
tanggalretur date,
jumlahretur int,
ketcacat varchar(50),
foreign key (nonota) references penjualan (nonota))

setelah kita selesai membuat tabel retur, kita akan mengerjakan soal - soal yang telah diberikan

1. Isi data, ambil dari data penjualan, 2 record untuk di retur

insert into retur values ('rt001','JUAL001','2017/04/18',7,'kadaluarsa')

insert into retur values ('rt002','JUAL002','2017/05/21',5,'rusak')


2. Browsing operasi matematika menggunakan SQL untuk penambahan stok barang
     karena disini tidak mendapatkan operasi matematikanya maka kita lewati nomer 2 ini

3. Alternative lain, update stok barang

update barang set jumlah=70 where kdbrg='001'
update barang set jumlah=120 where kdbrg='002'
update barang set jumlah=90 where kdbrg='003'
update barang set jumlah=160 where kdbrg='004'
update barang set jumlah=1800 where kdbrg='005'


4. Jumlah retur tidak melebihi jumlah jual

5. Tanggal retur tidak boleh sebelum tanggal jual

6. Tambahkan 5 data retur

insert into retur values ('rt003','JUAL003','2017/06/01',3,'sobek')
insert into retur values ('rt004','JUAL004','2017/10/08',5,'kadaluarsa')
insert into retur values ('rt005','JUAL005','2017/10/21',8,'rusak')
insert into retur values ('rt006','JUAL006','2017/05/11',15,'kadaluarsa')
insert into retur values ('rt007','JUAL007','2017/04/21',20,'rusak')



7. Update 3 data retur

update retur set jumlahretur=5 where nonota='rt001'
update retur set jumlahretur=7 where nonota='rt002'
update retur set jumlahretur=4 where nonota='rt003'



8. Delete record 1 data retur

delete from retur where noretur='rt001'


9. Tambahkan field jenis_paket

alter table retur add jenis_paket varchar(20)

10. Isi jenis_paket

update retur set jenis_paket='Pos' where noretur='rt002'
update retur set jenis_paket='JNE' where noretur='rt003'
update retur set jenis_paket='J&T' where noretur='rt004'
update retur set jenis_paket='Pos' where noretur='rt005'
update retur set jenis_paket='JNE' where noretur='rt006'
update retur set jenis_paket='J&T' where noretur='rt007'




No comments:

Post a Comment