Jumat, 21 Oktober 2016
PERTEMUAN 19 OKTOBER 2016
select *
from pasok;
insert into
pasok values ('pas003', 'brg001','sup003','2015-02-15',100);
insert into
pasok values ('pas004', 'brg001','sup003','2015-05-12',150);
insert into
pasok values ('pas005', 'brg002','sup003','2015-12-21',500);
insert into
pasok values ('pas006', 'brg003','sup002','2016-11-21',500);
insert into
pasok values ('pas007', 'brg002','sup002','2016-07-25',200);
insert into
pasok values ('pas008', 'brg002','sup001','2016-04-21',80);
Menampilkan
dari jumlah terkecil
select kode_barang, min (jumlah_pasok) as jumlah from pasok group by kode_barang;
Menampilkan
rata rata (average)
select kode_barang, avg (jumlah_pasok) as jumlah from pasok group by kode_barang
Menampilkan
jumlah (sum)
select kode_barang, sum (jumlah_pasok) as jumlah from pasok group by kode_barang;
Menampilkan
jumlah cacahnya (count)
select kode_barang, count (jumlah_pasok) as jumlah from pasok group by kode_barang;
Meengurutkan
data dari yang paling besar ke yang paling kecil
select kode_pasok, jumlah_pasok
from pasok
order by
jumlah_pasok DESC
Mengurutkan
data dari yang paling kecil ke yang paling besar
select kode_pasok, jumlah_pasok
from pasok
order by
jumlah_pasok ASC
Menampilkan
CACAH pasok oleh suplier
select kode_suplier,
COUNT (jumlah_pasok) as cacah_pasok
from pasok
GROUP by
kode_suplier
HAVING COUNT(*)=3
Menampilkan
penyuplai dan yang menyuplai pasokan antara 50 dan 150
select kode_barang, kode_suplier,
jumlah_pasok
from pasok
where jumlah_pasok between 50 and 150
Menampilkan
penyuplai dan yang menyuplai hanya pasokan 50 dan 150 dan di order dari jumlah
yang paling besar
select kode_barang, kode_suplier,
jumlah_pasok
from pasok
where jumlah_pasok in (50, 150)
order by
jumlah_pasok desc
Menampilkan
data yang mengandung kata ‘mangga’ di alamat suplier
select *
from suplier
where alamat_suplier LIKE '%mangga'
Menampilkan
data yang selain mengandung kata ‘mangga’ di alamat suplier
select *
from suplier
where alamat_suplier not LIKE '%mangga%'
Nb : '%mangga%'untuk
semua data yang mengandung kata mangga
'mangga%' hanya untuk data yang mengandung kata mangga di depan
'%mangga' hanya untuk data yang mengandung kata mangga di belakang
'mangga%' hanya untuk data yang mengandung kata mangga di depan
'%mangga' hanya untuk data yang mengandung kata mangga di belakang
Sabtu, 08 Oktober 2016
PERTEMUAN 4 SQL
• DML (Data Manipulatin Language)
Cara menginput data pada tabel
insert into
barang values ('brg001','pensil',NULL,500);
insert into
barang values ('brg002','kertas','rim',50);
insert into
barang values ('brg003','penggaris','unit',75);
insert into
suplier values ('sup001','alfa','012345','jalan mangga');
insert into
suplier values ('sup002','betha','234567','jalan jambu');
insert into
suplier values ('sup003','charli','098765','jalan mangga');
insert into
pasok values ('pas001','brg001','sup002','05-01-2015',50);
insert into
pasok values ('pas002','brg003','sup002','02-10-2015',350);
select *
from barang;
select *
from suplier;
select *
from pasok;
alter table
suplier add alamat_suplier varchar(50);
Untuk menampilkan tabel hanya kode barang
dan nama barang
select kode_barang, nama_barang from
barang;
Untuk menampilkan tabel hanya kode barang
dan nama barang kurang dari 100
select kode_barang, nama_barang from
barang where stock_barang < 100;
Untuk menampilkan tabel nama barang dan nama
suplier kurang dari 100
select barang.nama_barang, suplier.nama_suplier, pasok.jumlah_pasok
from barang, suplier, pasok
where pasok.jumlah_pasok <
100;
Untuk mengubah nilai barang
update barang
set stock_barang=1000
where kode_barang = 'brg001';
Untuk menampilkan sesuai tanggal pasok
select suplier.nama_suplier, pasok.tanggal_pasok
from suplier, pasok
where suplier.kode_suplier = pasok.kode_suplier and
pasok.tanggal_pasok= '05-01-2015';
Untuk menghapus data dari tabel
delete from
suplier
where kode_suplier = 'sup001';
Senin, 03 Oktober 2016
SQL PERTEMUAN 3
PRAKTIKUM ASLAB
create table
MAHASISWA (
NIM
char(10),
NAMA
varchar (15),
ALAMAT
varchar (20),
KOTA
varchar (15),
constraint pk_nim primary
key (NIM)
);
alter table mahasiswa
add kodepos varchar(8);
sp_columns MAHASISWA;
ALTER TABLE mahasiswa
DROP COLUMN
kodepos;
ALTER TABLE mahasiswa
alter column
kodepos char(5);
ALTER TABLE mahasiswa
alter column
kodepos char (5) to kampret;
create table
matakuliah (
kode_mk
char(6),
NAMA_MK
varchar (30),
SEMESTER
varchar (1),
SKS
numeric (2),
constraint pk_kodemk primary
key (kode_mk)
);
create table
nilai (
nim char(10),
kode_mk char(6),
nilai numeric,
constraint fk_nilai_nim foreign key (nim) references mahasiswa (nim)
);
Langganan:
Postingan (Atom)