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