Minggu, 27 Mei 2012

PENGGUNAAN FUNGSI AGREGAT


Seperti biasanya sebelum melakukan perintah menggunakan Fungsi Agregat buatlah tabel menggunakan perintah di bawah ini :
create database Toko_Buku
use Toko_Buku
create Table Penerbit(
Kd_Penerbit char(4) not null primary key,
Nama_Penerbit varchar(30))
select*from Penerbit

create Table Buku(
Kd_Buku char(4) not null primary key,
Judul varchar(30),
Pengarang varchar(30),
Stok int,
Hal int,
Kd_Penerbit char(4) references Penerbit(Kd_Penerbit))
select * from Buku

Kemudian isikan dengan data dibawah ini untuk mengisi tabel penerbit dan hasilnya akan terlihat seperti gambar :

insert into Penerbit values('GN01','GANESHA')
insert into Penerbit values('ER02','ERLANGGA')
insert into Penerbit values('MR03','GRAMEDIA')
SELECT* FROM PENERBIT
 
Sedangkan untuk mengisi tabel Buku isikan dengan data dibawah ini dan hasilnya akan terlihat seperti gambar :
INSERT INTO BUKU VALUES('001','FISIKA','DRS.DERYANTO','10','231','GN01')
INSERT INTO BUKU VALUES('002','MATEMATIKA','AHMAD','25','179','ER02')
INSERT INTO BUKU VALUES('003','BAHASA INDONESIA','SURIPNO','15','237','MR03')
select * from Buku
 
Untuk mengitung cacah record / baris dari suatu tabel gunakan fungsi COUNT seperti perintah berikut ini :
SELECT COUNT(*) FROM BUKU
 
Untuk menghitung jumlah dari sekumpulan kolom dari suatu tabel gunakan Fungsi SUM seperti perintah berikut ini :
SELECT SUM (STOK) FROM BUKU
 
 
Untuk mendapatkan nilai rata-rata nilai kolom tertentu pada suatu tabel gunakan Fungsi AVG seperti perintah berikut ini :
SELECT AVG (STOK) FROM BUKU
 
Untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu tabel gunakan Fungsi Max seperti perintah dibawah ini :
SELECT MAX (STOK) FROM BUKU

 
Untuk mendapatkan nilai terkecil dari sekumpulan nilai kolom dari suatu tabel gunakan Fungsi Min seperti perintah dibawah ini :
SELECT MIN (STOK) FROM BUKU
 
Untuk  menampilkan judul record yang diawali huruf gunakan perintah berikut ini :
SELECT COUNT (*) FROM BUKU WHERE JUDUL LIKE ‘A%’
 
Untuk menampilkan total stok yang syaratnya lebih besar dari  5 gunakan perintah berikut ini :
SELECT SUM (STOK) FROM BUKU WHERE STOK >5