Tuesday, May 23, 2017

Praktek 7 Pemrograman SQL

Membuat table Retur:
create table Retur
(Noretur varchar(10) primary key,
Nonota varchar(10) foreign key references Penjualan (Nonota),
Tanggal_retur date,
Jumlah_retur int,
Keterangan_cacat varchar(50))




1. Tambahkan 2 data retur untuk table retur
INSERT INTO Retur VALUES
('RETUR001','JUAL001','2017-03-25',5,'kadaluarsa'),
('RETUR002','JUAL002','2017-03-19',7, 'bungkus rusak')






2. Tambahkan 5 data retur
    Karena data yang ada di record penjualan hanya ada 4, maka data cuma ditambah 2 lagi.
INSERT INTO Retur VALUES
('RETUR003','JUAL003','2017-04-17',9,'barang tidak sesuai'),
('RETUR004','JUAL005','2017-05-05',1, 'sudah terpakai')







3. update 3 data retur
UPDATE Retur
SET Jumlah_retur=6
WHERE Noretur='RETUR002'

UPDATE Retur
SET Jumlah_retur=10
WHERE Noretur='RETUR003'

UPDATE Retur
SET Jumlah_retur=2
WHERE Noretur='RETUR004'







4. delete 1 record data retur
DELETE FROM Retur
WHERE Noretur='RETUR004'






5. tambah field jenis_paket
ALTER TABLE Retur
ADD jenis_paket varchar(10)







6. isi jenis_paket
UPDATE Retur
SET jenis_paket='J&T'
WHERE Noretur='RETUR001'

UPDATE Retur
SET jenis_paket='POS Kilat'
WHERE Noretur='RETUR002'

UPDATE Retur
SET jenis_paket='Tiki'
WHERE Noretur='RETUR003'






7.update stok barang
SELECT jumlah, Jumlahjual, Jumlah_retur, ((Barang.jumlah-Penjualan.Jumlahjual)+Retur.Jumlah_retur)as 'Stok_Update' FROM Barang
Inner join Penjualan on Barang.kdbrg=Penjualan.Kdbrg
Inner join Retur on Penjualan.Nonota=Retur.Nonota

0 comments:

Post a Comment