Pemograman Basis Data - Praktik (Pertemuan 4)
SOAL
1. Tampilkan seluruh data pada tabel pelanggan
2. Tampilkan seluruh data Nama dan Alamat pada tabel pelanggan
3. Tampilkan berasal dari alamat (kota) mana saja pelanggan yang ada di
tabel pelanggan
4. Tampilkan seluruh data pada tabel pelanggan yang beralamat di Bandar
Lampung
5. Tampilkan seluruh data pada tabel pelanggan yang tidak beralamat di
bandar lampung
6. Tampilkan seluruh data pada tabel pelanggan yang memiliki nama depan
huruf ‘a’
7. Tampilkan seluruh data pada tabel pelanggan yang memiliki nama belakang
dengan akhiran ‘i’ yang beralamat di Bandar Lampung
8. Tampilkan seluruh data pada tabel barang yang memiliki harga lebih dari
500.000
9. Tampilkan data berupa nama barang, harga, stok dan satuan pada tabel
barang yang memilki nama depan huruf ‘H’ atau ’A’ yang memiliki harga lebih dari
3 juta dan memiliki satuan pcs
10. Tampilkan seluruh data pada tabel barang yang memiliki harga antara
500.00 sampai 1.500.000 yang diurutkan secara descending
Jawaban Query :
Jawaban Query :
create database PBD_Ahmad Darma Wijaya
use [PBD_Ahmad Darma Wijaya]
create table pelanggan
(
KodePelanggan char(5) primary
key,
NamaPelanggan varchar(25) not
null,
AlamatPelanggan varchar(50) not
null
)
create table barang
(
KodeBarang char(5) primary key,
NamaBarang varchar(25) not null,
HargaBarang int not null,
StokBarang int not null,
Satuan varchar(15) not null
)
create table kwitansi
(
NomorKwitansi char(5) primary
key,
TanggalKwitansi date not null,
KodePelanggan char(5) not null foreign
key
references
pelanggan(KodePelanggan)
)
create table detail_kwitansi
(
NomorKwitansi char(5) not null foreign
key
references
kwitansi(NomorKwitansi),
KodeBarang char(5) not null foreign
key
references
barang(KodeBarang),
jumlahjual int not null
)
insert into pelanggan values
('P0090','Dhani','Bandar
Lampung'),
('P0091','Ahmad','Lampung
Selatan'),
('P0092','Ali','Lampung Timur');
update pelanggan set NamaPelanggan='Doni'
where KodePelanggan='P0090';
update pelanggan set
NamaPelanggan='Adi',AlamatPelanggan='Bandar Lampung' where
KodePelanggan='P0092';
delete from pelanggan where
KodePelanggan='P0090';
insert into pelanggan values
('P0001','aditya','Bandar
Lampung'),
('P0002','nandi','Lampung
Barat'),
('P0003','indrajat','Lampung
Selatan'),
('P0004','ali','Bandar Lampung'),
('P0005','agung p','Lampung
Selatan'),
('P0006','dedi','Lampung
Selatan'),
('P0007','rhendy','Lampung
Selatan'),
('P0008','lulus','Lampung
Timur'),
('P0009','alipi','Bandar
Lampung'),
('P0010','indra','Bandar
Lampung'),
('P0011','wigo','Bandar
Lampung'),
('P0012','andika','Bandar
Lampung'),
('P0013','alfian','Bandar
Lampung'),
('P0014','fahmi','Lampung
Barat'),
('P0015','afrand','Bandar
Lampung'),
('P0016','ebi','Bandar Lampung'),
('P0017','agung','Bandar
Lampung'),
('P0018','mahono','Bandar
Lampung'),
('P0019','yuda','Bandar
Lampung'),
('P0020','arsy','Lampung Timur'),
('P0021','nurman','Lampung
Selatan'),
('P0022','yogi','Bandar
Lampung'),
('P0023','apriyani','Bandar
Lampung'),
('P0024','latiful','Bandar
Lampung'),
('P0025','bima','Lampung Barat'),
('P0026','bagas','Bandar
Lampung'),
('P0027','aska','Bandar
Lampung'),
('P0028','alfian','Bandar
Lampung'),
('P0029','kevin','Bandar
Lampung'),
('P0030','jala','Lampung Timur'),
('P0031','apry','Lampung Timur'),
('P0032','grenci','Bandar
Lampung'),
('P0033','niko','Bandar
Lampung'),
('P0034','rindu','Lampung Barat')
BULK INSERT barang
FROM 'D:\DarmaWijaya\Pemrograman Basis
Data\data_barang.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)
GO
1. select *from
pelanggan;
select
*from barang;
select
*from kwitansi;
select
*from detail_kwitansi;
2. select NamaPelanggan,AlamatPelanggan from
pelanggan;
3. select NamaPelanggan,AlamatPelanggan from
pelanggan;
4. select * from pelanggan where
AlamatPelanggan='Bandar Lampung';
5. select * from pelanggan where not
AlamatPelanggan='Bandar Lampung';
6. select * from pelanggan where NamaPelanggan
like'a%';
7. select * from pelanggan where NamaPelanggan
like '%i' and AlamatPelanggan='Bandar Lampung';
8. select * from barang where
HargaBarang>5000000;
9. select
NamaBarang,HargaBarang,StokBarang,Satuan from barang where NamaBarang like'h%'
or NamaBarang like 'a%' and HargaBarang>30000000 and
Satuan='pcs';
10. select * from barang where
HargaBarang>=500000 or HargaBarang<=1500000 order by HargaBarang
desc;
Komentar
Posting Komentar