Wednesday, May 24, 2017

Membuat Tabel Retur dengan SQL Server

Membuat Tabel Retur Jual
create table ReturJual
(
NoRetur varchar(10) primary key,
NoNotaJual varchar(10),
TanggalRetur date,
JumlahRetur int,
KeteranganCacat varchar(50),
foreign key(NoNotaJual) references Penjualan(NoNota)
)

1. Isi data, ambil dari tabel penjualan, 2 record diretur
insert into ReturJual values
(‘RET001′,’JUAL001′,’2017/03/23′,5,’Rusak’),
(‘RET002′,’JUAL002′,’2017/03/21′,5,’Rusak’)

2. browsing operasi matematika menggunakan SQL untuk penambahan stok barang
3. alternative lain, update stok barang
update Barang set Jumlah=50+5 where KdBrg=’BRG001′
update Barang set Jumlah=200+5 where KdBrg=’BRG004′

4. jumlah retur tidak melebihi jumlah jual
5. tanggal retur tidak boleh sebelum tanggal jual
6. tambahkan 5 data retur
insert into ReturJual values
(‘RET003′,’JUAL003′,’2017/04/20′,10,’Rusak’),
(‘RET004′,’JUAL004′,’2017/05/03′,1,’Rusak’),
(‘RET005′,’JUAL005′,’2017/05/03′,1,’Rusak’),
(‘RET006′,’JUAL006′,’2017/05/08′,2,’Rusak’),
(‘RET007′,’JUAL007′,’2017/05/13′,1,’Rusak’)

7. update data 3 retur
update ReturJual set KeteranganCacat=’Kadaluarsa’ where NoRetur=’RET005′
update ReturJual set TanggalRetur=’2017/05/10′ where NoRetur=’RET006′
update ReturJual set KeteranganCacat=’Kadaluarsa’ where NoRetur=’RET007′

8. delete record 1 data retur
delete from ReturJual
where NoRetur=’RET004′

9. tambahkan field jenis_paket
alter table ReturJual
add jenis_paket varchar(20)

10. isi jenis paket
update ReturJual set jenis_paket=’TIKI’ where NoRetur=’RET001′
update ReturJual set jenis_paket=’JNE’ where NoRetur=’RET002′
update ReturJual set jenis_paket=’POS’ where NoRetur=’RET003′
update ReturJual set jenis_paket=’WAHANA’ where NoRetur=’RET004′
update ReturJual set jenis_paket=’NINJA’ where NoRetur=’RET005′
update ReturJual set jenis_paket=’TIKI’ where NoRetur=’RET006′

Wednesday, May 3, 2017

Membuat table Penjualan (MID Pemograman SQL)

create table penjualan (Nonota varchar(10) primary key,
KodeBarang varchar(10),
tanggaltrans date,
jumlahjual integer,
hargajual integer,
total integer,
foreign key (KodeBarang) references barang (KodeBarang))


insert into penjualan values ('JUAL001','BRG001','2017/03/20','10','3000','30000')
insert into penjualan values ('JUAL002','BRG004','2017/03/28','10','4000','60000')
insert into penjualan values ('JUAL003','BRG007','2017/04/17','30','5000','150000')
insert into penjualan values ('JUAL004','BRG002','2017/05/18','20','3000','20000')
insert into penjualan values ('JUAL005','BRG003','2017/06/05','40','4000','40000')
insert into penjualan values ('JUAL006','BRG005','2017/07/23','50','5000','50000')















ALTER TABLE penjualan ADD keterangan VARCHAR(20)


DELETE FROM penjualan WHERE nonota='JUAL001'


UPDATE penjualan
SET keterangan='Lunas'
Where nonota='JUAL002'

UPDATE penjualan
SET keterangan='Lunas'
Where nonota='JUAL003'

UPDATE penjualan
SET keterangan='Belum Lunas'
Where nonota='JUAL004'

UPDATE penjualan
SET keterangan='Lunas'
Where nonota='JUAL005'



SELECT barang.NamaBarang, penjualan.tanggaltrans FROM barang, penjualan WHERE barang.KodeBarang=penjualan.KodeBarang





SELECT barang.JenisBarang, penjualan.hargajual FROM barang, penjualan WHERE barang.KodeBarang=penjualan.KodeBarang





SELECT barang.jumlah FROM barang, penjualan WHERE barang.KodeBarang=penjualan.KodeBarang AND MONTH(tanggaltrans)=04





SELECT penjualan.hargajual FROM barang, penjualan WHERE barang.NamaBarang='Clear'




SELECT barang.NamaBarang, pembelian.tanggalbeli, penjualan.tanggaltrans FROM barang, pembelian, penjualan WHERE barang.KodeBarang=penjualan.KodeBarang AND barang.KodeBarang=pembelian.KodeBarang