Catatan Kuliahku: Database terdistribusi penjualan tiket

create database penjualantiket;
use penjualantiket;

create table konsumen
(kode_konsumen varchar(3) not null primary key,
nama varchar(15) not null,
alamat varchar(15) not null);

create table tiket1
(kode_tiket varchar(3) not null primary key,
kode_konsumen varchar(3) not null,
kode_pesawat varchar(3) not null,
jurusan varchar(15) not null,
harga int not null,
jumlah_pesan int not null);

create table pesawat
(kode_pesawat varchar(3) not null primary key,
nama_pesawat varchar(15) not null);

insert into konsumen value
('K01','Indra Sanjaya','Semarang'),
('K02','Kiki Amalia','Semarang'),
('K03','Murni Herawati','Magelang'),
('K04','Budi Nugraha','Muntilan'),
('K05','Indah Permadi','Ungaran');
select*from konsumen;

insert into tiket1 value
('T01','K01','P01','Jakarta','300000','5'),
('T02','K04','P03','Bandung','250000','2'),
('T03','K05','P01','Surabaya','350000','6'),
('T04','K02','P01','Bali','1000000','1'),
('T05','K03','P04','Jakarta','300000','3');
select*from tiket1;

insert into pesawat value
('P01','Garuda Airline'),
('P02','Merpati Airline'),
('P03','Buroq Airline'),
('P04','Line Airline'),
('P05','Air Asia Airline');
select*from pesawat;

select*from konsumen k
join tiket1 t on k.kode_konsumen = t.kode_konsumen
where t.jurusan='Surabaya' and k.alamat='Ungaran';

select*from konsumen k
join tiket1 t on k.kode_konsumen=t.kode_konsumen
where t.jumlah_pesan > 3 and t.jurusan='Surabaya';

select*from pesawat p
join tiket1 t on p.kode_pesawat=t.kode_pesawat
where t.jurusan='Bali';

alter table tiket1 add bayar int;
update tiket1 set bayar=harga*jumlah_pesan where kode_tiket='T01';
update tiket1 set bayar=harga*jumlah_pesan where kode_tiket='T02';
update tiket1 set bayar=harga*jumlah_pesan where kode_tiket='T03';
update tiket1 set bayar=harga*jumlah_pesan where kode_tiket='T04';
update tiket1 set bayar=harga*jumlah_pesan where kode_tiket='T05';
select*from tiket1;

select*from konsumen k
join tiket1 t on k.kode_konsumen=t.kode_konsumen
where t.bayar >1000000 and t.jurusan='Bandung';

select*from konsumen k
join tiket1 t on k.kode_konsumen=t.kode_konsumen
join pesawat p on t.kode_pesawat=p.kode_pesawat
where p.nama_pesawat='Buroq Airline' and t.jurusan='Bandung';

alter table tiket1 add discount int;
update tiket1 set discount=(0.1*bayar) where kode_tiket='T01';
update tiket1 set discount=(0.1*bayar) where kode_tiket='T02';
update tiket1 set discount=(0.1*bayar) where kode_tiket='T03';
update tiket1 set discount=(0.1*bayar) where kode_tiket='T04';
update tiket1 set discount=(0.1*bayar) where kode_tiket='T05';
select*from tiket1;

alter table tiket1 add bayar_bersih int;
update tiket1 set bayar_bersih=(bayar-discount) where kode_tiket='T01';
update tiket1 set bayar_bersih=(bayar-discount) where kode_tiket='T02';
update tiket1 set bayar_bersih=(bayar-discount) where kode_tiket='T03';
update tiket1 set bayar_bersih=(bayar-discount) where kode_tiket='T04';
update tiket1 set bayar_bersih=(bayar-discount) where kode_tiket='T05';
select*from tiket1;

0 komentar:

Posting Komentar