Pemograman Basis Data - Praktik (Pertemuan 4)



 



SOAL 

Ketentuan : Kerjakan semua soal berikut menggunakan SQL 
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 :

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

Postingan Populer