Selasa, 23 Mei 2017

Praktek SQL

Tabel Retur Jual

Setelah kemarin membuat tabel penjualan, sekarang akan kita buat tabel Retur Jual.
Pertama-tama kita membuat tabel Retur Jual dulu.

create table "Retur Jual"
("No Retur" Varchar(10) primary key,
Nonota varchar(10) foreign key references penjualan(Nonota),
"Tanggal Retur" date,
"Jumlah Retur" int,
"Keterangan Cacat" varchar(50))

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

insert into [Retur Jual]
values ('RTR001','JUAL001','2017/03/25','2','Cacat')
insert into [Retur Jual]
values ('RTR002','JUAL005','2017/05/10','5','Cacat')



2. Browsing operasi matematika menggunakan sql untuk penambahan stok barang

3. Alternatif  lain, update stok barang

SELECT Jumlah, Jumlahjual, [Jumlah Retur], ((Barang.jumlah-Penjualan.jumlahjual)+[Retur Jual].[Jumlah Retur])
AS 'Stock_Update' FROM Barang
inner join Penjualan on Barang.Kdbrg=Penjualan.Kdbrg
inner join [RETUR JUAL] on PENJUALAN.NONOTA=[RETUR JUAL].Nonota



4. Jumlah retur tidak melebihi jumlah jual

SELECT Jumlahjual, [Jumlah Retur]
FROM Barang
inner join Penjualan on Barang.Kdbrg=Penjualan.Kdbrg
inner join [RETUR JUAL] on PENJUALAN.NONOTA=[RETUR JUAL].Nonota



5. Tanggal retur tidak boleh sebelum tanggal jual

SELECT Tanggaltrans, [Tanggal Retur]
FROM Barang
inner join Penjualan on Barang.Kdbrg=Penjualan.Kdbrg
inner join [RETUR JUAL] on PENJUALAN.NONOTA=[RETUR JUAL].Nonota



6. Tambahkan 5 data retur

insert into [Retur Jual]
values ('RTR003','JUAL002','2017/03/25','3','Kadaluwarsa')
insert into [Retur Jual]
values ('RTR004','JUAL003','2017/04/20','5','Cacat')
insert into [Retur Jual]
values ('RTR005','JUAL005','2017/05/10','1','Cacat')
insert into [Retur Jual]
values ('RTR006','JUAL006','2017/06/10','2','Cacat')
insert into [Retur Jual]
values ('RTR007','JUAL007','2017/06/25','1','Kadaluwarsa')



7. Update data 3 retur

update [Retur Jual] set [Jumlah Retur]='3' where [No Retur]='RTR005';

update [Retur Jual] set [Tanggal Retur]='2017/06/12' where [No Retur]='RTR006';

update [Retur Jual] set [Keterangan Cacat]='Kadaluwarsa' where [No Retur]='RTR004';



8. Delete record 1 data retur

delete from [Retur Jual] where [No Retur]='RTR005';



9. Tambahkan field jenis_paket

alter table [Retur Jual] add jenis_paket varchar(20)



10. Isi jenis paket

update [Retur Jual] set jenis_paket='JNE' where [No Retur]='RTR004';

update [Retur Jual] set jenis_paket='JNE' where [No Retur]='RTR001';

update [Retur Jual] set jenis_paket='POS' where [No Retur]='RTR002';

update [Retur Jual] set jenis_paket='POS' where [No Retur]='RTR003';

update [Retur Jual] set jenis_paket='WAHANA' where [No Retur]='RTR006';

update [Retur Jual] set jenis_paket='WAHANA' where [No Retur]='RTR007';

Tidak ada komentar:

Posting Komentar