Fungsi Agregrate


Dalam SQL dikenal fungsi agregat. Fungsi agregat (aggregate) adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tungal sebagai hasilnya. Standar ISO mendefinisikan lima jenis funsi agregat, yaitu :
Fungsi
Deskripsi
COUNT
Mengembalikan jumlah (banyaknya atau kemunculannya) nilai di suatu kolom
SUM
Mengembalikan jumlah (total atau sum) nilai di suatu kolom
AVG
Mengembalikan rata-rata nilai di suatu kolom
MIN
Mengembalikan nilai terkecil di suatu kolom
MAX
Mengembalikan nilai terbesar di suatu kolom

Sebelum mencoba funsi agregat SQL, buatlah tabel dengan struktur sebagai berikut :
Tambahkan record-record berikut ini :

FUNGSI AGRAGAT : COUNT
Digunakan untuk menghitung jumlah recorcd. 
Contoh :
"Hitung jumalh record tabel buku"
SELECT COUNT(*)
FROM buku;

"Hitung jumlah record tabel buku dengan kolom jum_rec"
SELECT COUNT(*) AS jum_rec
FROM buku;

"Hitung jumlah record untuk tahun 2003"
SELECT COUNT(*) AS jum_rec
FROM buku 
Where tahun = 2003;

FUNGSI AGREGAT : SUM
Fungsi agregat SUM digunakan untuk menghitung total nilai dari kolom tertentu.
Contoh
"Hitung total harga"
SELECT SUM(harga) AS total_harga
FROM buku;

"Hitung total harga untuk tahun 2003"
SELEC SUM(harga) AS total_harga
FROM buku
WHERE tahun=2003;

FUNGSI AGREGAT : MAX
Fungsi agregat MAX digunakan untuk menampilkan nilai tertinggi dari suatu kolom.
Contoh :
"Tampilkan harga tertinggi"
SELECT MAC(harga) AS harga_tertinggi
FROM buku;

"Tampilkan harga tertinggi untuk tahun 2003"
SELECT MAC(harga) AS harga_tertinggi
FROM buku
WHERE tahun=2003;

FUNGSI AGREGAT : MIN
Fungsi agregat MIN digunakan untuk menampilkan nilai terendah dari suatu kolom.
Contoh :
"Tampilkan harga terendah"
SELECT MIN(harga) AS harga_terendah
FROM buku;

"Tampilkan harga terendah untuk tahun 2003"
SELECT MIN(harga) AS harga_terendah
FROM buku
WHERE tahun=2003;

FUNGSI AGREGAT : AVG
Fungsi agregat AVG digunakan untuk menampilkan nilai rata-rata dari suatu kolom.
Contoh :
"Tampilkan harga rata-rata"
SELECT AVG(harga) AS harga_rerata
FROM buku;

"Tampilkan harga rata-rata untuk tahun 2003"
SELECT AVG(harga) AS harga_rerata
FROM buku
WHERE tahun=2003;






Share this

Related Posts

Previous
Next Post »