Rabu, 10 April 2013

DATABASE

 use latihan2

create table pet (

nama varchar (20) not null,

pemilik varchar (20),

spesies varchar (20),

jeniskelamin varchar (1),

tanggallahir date,

tanggalmeninggal date)

insert into pet(nama,pemilik,spesies,jeniskelamin,tanggallahir)

values ('ketty','dian','kucing','p','2009-03-03')

insert into pet(nama,pemilik,spesies,jeniskelamin,tanggallahir)

values ('blacky','andi','anjing','l','2010-03-17')

insert into pet(nama,pemilik,spesies,jeniskelamin,tanggallahir)

values ('betty','andi','burung','p','2009-02-04')

insert into pet(nama,pemilik,spesies,jeniskelamin,tanggallahir,tanggalmeninggal)

values ('bunny','arnold','kelinci','p','2013-01-02','2013-03-11')

insert into pet(nama,pemilik,spesies,jeniskelamin,tanggallahir)

values ('frank','andi','anjing','p','2008-07-03')

insert into pet(nama,pemilik,spesies,jeniskelamin,tanggallahir)

values ('sanca','budi','ular','l','2011-06-02')

insert into pet(nama,pemilik,spesies,jeniskelamin,tanggallahir)

values ('belang','tuti','kucing','p','2009-07-30')

select *from pet

update pet set tanggallahir='2012-08-31'

where tanggallahir='2011-06-02'

select *from pet

where nama='sanca'

delete from pet where nama='ketty'

select *from pet

where tanggallahir>='2012-01-01'

select spesies,jeniskelamin from pet

where(spesies='anjing' or spesies='kucing') and jeniskelamin='p'

select *from pet

where spesies='ular' or spesies='burung'

select *from pet

where spesies='anjing'and jeniskelamin='l' or jeniskelamin='p'


------------------------------------------------------------------------------------------------------------------------------------


create database MDP

use MDP

create table tblSQL(
Nomor char(2),
Nama Varchar(25),
Gaji numeric,
Kota Varchar(20),
KodePos char(5)
)

insert into tblSQL values ('01','Irwan','100000000','Palembang','12345')
insert into tblSQL values ('02','David','200000000','Papua Barat','65432')
insert into tblSQL values ('03','Very','300000000','Bandung','30122')
insert into tblSQL values ('04','Haryono','400000000','Aceh','13655')
insert into tblSQL values ('05','Darwin','500000000','Bali','11223')
insert into tblSQL values ('06','Erwin','600000000','Palembang','30123')



select nomor,gaji from tblSQL order by nama desc

select* from tblSQL where Kota = 'Palembang'

select* from tblSQL where Kota = 'Palembang' and KodePos = '30123'


alter table tblSQL  add telepon varchar(20)

alter table tblSQL drop column KodePos

update tblSQL set Kota='Palembang' where telepon = '0711'
select*from tblSQL
drop table tblSQL

drop database MDP


-------------------------------------------------------------------------------------------------------------------
create database penjualan_brg
use penjualan_brg

create table Barang (
    Kode_Brg    char(10) primary key,
    nama_Brg    varchar(10),
    Harga        int
    )
   
select*from Barang
insert into Barang values ('B001','Buku',5000)
insert into Barang values ('B002','Pena',2000)
insert into Barang values ('B003','Pensil',1000)
insert into Barang values ('B004','Penggaris',3000)
drop table Barang

create table Juall(
    Nomor    char(5),
    Nama    varchar(5),
    Kode_Brg    char(10) references Barang(Kode_Brg),
    Jumlah    integer
    )
select*from Juall

insert into Juall values ('001','Budi','B001',10)
insert into Juall values ('001','Budi','B002',20)
insert into Juall values ('001','Budi','B003',10)
insert into Juall values ('002','Toni','B001',50)
insert into Juall values ('002','Toni','B003',30)
insert into Juall values ('003','Toni',null,70)
drop table Juall

--1jumlah record brg
select COUNT(Jumlah) as 'jumlah record' from juall

select MAX(harga) as 'nilai maksimum' from barang

select AVG(Jumlah) as 'rata-rata' from juall

select MIN(harga) as 'Nilai Minimum' from barang

select COUNT(kode_barang) 'Total Barang' from juall

--group by
--1.tampilkan nomor serta nilai maksimum yg ada pada tabel jual
select nomor,MAX(Jumlah) AS Nilai_Maksimum
from juall
group by nomor

--2nomor serta nilai rata-rata pd tabel jual
select nomor,AVG(jumlah) AS Rata_Rata
From Juall
Group by nomor

--3.nomor &nama serta nilai min pd tabel jual
select nomor,Nama,MIN(Jumlah) AS Nilai_Minimum
from Juall
group by nomor,nama

--4.
select nama,nomor, sum(jumlah) AS Total_Barang
from Juall
group by nama,nomor

select nama,nomor,sum(jumlah)as total_barang
from juall
group by nama,nomor
having sum(jumlah)>=50

Tidak ada komentar:

Posting Komentar