Fungsi Agegrat adalah fungsi yg bekerja terhadap suau group,dimana fungsi-fungsi terdiri dari :
- Count : Untuk menghitung cacah record / baris dari suatu table
- Sum: Untuk Menghitung jumlah dari sekumpulan kolom dari suatu table
- AVG : Untuk mendapatkan nilai Rata-rata nilai kolom tertentu pada suatu table
- Max: Untuk mendapatkan Nilai Terbesar dari sekumpulan nilai kolom dari suatu table
- Min : Untuk mendapatkan Nilai Terkecil dari sekumpulan nilai kolom dari suatu table.
Contoh :
Create Database TokoBuku
use TokoBuku
Create Table Penerbit(
Kd_Penerbit char(5)Primary Key,
Nama_Penerbit Varchar(25))
Select*From Penerbit
Insert into Penerbit Values('001','ANDI')
Insert into Penerbit Values('005','INDAH')
Insert into Penerbit Values('006','ERLANGGA')
Create Table Buku1(
Kd_Buku Char(5)Primary key,
Kd_Penerbit Char (5)References Penerbit(Kd_Penerbit),
Judul Varchar (30),
Pengarang Varchar (25),
Stok Int,
Kategori Varchar (15))
Select*From Buku1
Insert into Buku1 Values('DES01','001','Corel Draw 12','Taufig Hidayatullah','100','BAIK')
Insert into Buku1 Values('AD04','005','Corel Draw X3','Desman Siahaan S.KOM','100','SANGAT BAIK')
Insert into Buku1 Values('TKC02','006','Microsoft Excel','Yanti Tampubolon','50','BAIK')
Select Count (*) From Buku1
Select SUM (Stok) From Buku1
Select AVG (Stok) From Buku1
Select MAX (Stok) From Buku1
Select MIN (Stok) From Buku1
Select Count (*) From BUku1 Where Judul like 'C%'
Select SUM (Stok) From Buku1 Where Kategori ='Sangat Baik'
Select AVG (Stok) From Buku1 Where Kategori='Baik'