Fungsi Agregrate
Dalam SQL dikenal fungsi agregat. Fungsi agregat (aggregate) yaitu fungsi yang mendapatkan 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;
FROM buku;
"Hitung jumlah record tabel buku dengan kolom jum_rec"
SELECT COUNT(*) AS jum_rec
FROM buku;
FROM buku;
"Hitung jumlah record untuk tahun 2003"
SELECT COUNT(*) AS jum_rec
FROM buku
Where tahun = 2003;
FROM buku
Where tahun = 2003;
FUNGSI AGREGAT : SUM
Fungsi agregat SUM dipakai untuk menghitung total nilai dari kolom tertentu.
Contoh
"Hitung total harga"
SELECT SUM(harga) AS total_harga
FROM buku;
FROM buku;
"Hitung total harga untuk tahun 2003"
SELEC SUM(harga) AS total_harga
FROM buku
WHERE tahun=2003;
FROM buku
WHERE tahun=2003;
FUNGSI AGREGAT : MAX
Fungsi agregat MAX dipakai untuk menampilkan nilai tertinggi dari suatu kolom.
Contoh :
"Tampilkan harga tertinggi"
SELECT MAC(harga) AS harga_tertinggi
FROM buku;
FROM buku;
"Tampilkan harga tertinggi untuk tahun 2003"
SELECT MAC(harga) AS harga_tertinggi
FROM buku
WHERE tahun=2003;
FROM buku
WHERE tahun=2003;
FUNGSI AGREGAT : MIN
Fungsi agregat MIN dipakai untuk menampilkan nilai terendah dari suatu kolom.
Contoh :
"Tampilkan harga terendah"
SELECT MIN(harga) AS harga_terendah
FROM buku;
FROM buku;
"Tampilkan harga terendah untuk tahun 2003"
SELECT MIN(harga) AS harga_terendah
FROM buku
WHERE tahun=2003;
FROM buku
WHERE tahun=2003;
FUNGSI AGREGAT : AVG
Fungsi agregat AVG dipakai untuk menampilkan nilai rata-rata dari suatu kolom.
Contoh :
"Tampilkan harga rata-rata"
SELECT AVG(harga) AS harga_rerata
FROM buku;
FROM buku;
"Tampilkan harga rata-rata untuk tahun 2003"
SELECT AVG(harga) AS harga_rerata
FROM buku
WHERE tahun=2003;
FROM buku
WHERE tahun=2003;
Sumber http://now-smart.blogspot.com/