Fungsi agregat (kadangkala disebut fungsi grup atau fungsi ringkasan) adalah fungsi yang disediakan oleh SQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Fungsi sendiri adalah suatu kumpulan instruksi yang menghasilkan sebuah nilai jika dipanggil. Adapun fungsi agregat yang disediakan oleh SQL dapat dilihat pada Tabel berikut.
Fungsi AVG untuk memperoleh nilai rata. Contoh:
Menghitung gaji rata-rata untuk semua pegawai:
SELECT AVG(gaji.gaji_pokok)
FROM pekerjaan, gaji
WHERE pekerjaan.gol = gaji.gol;
Hasil:
AVG(gaji_pokok)
630000.0000
Menghitung gaji rata-rata per bagian:
SELECT bagian.nama_bagian,
AVG(gaji.gaji_pokok)
FROM pekerjaan, gaji, bagian
WHERE pekerjaan.gol = gaji.gol AND
pekerjaan.kode_bagian = bagian.kode_bagian
GROUP BY bagian.nama_bagian;
Fungsi COUNT bermanfaat untuk menghitung data. Contoh COUNT:
Menghitung jumlah pegawai
SELECT COUNT(*) FROM pribadi;
Menghitung jumlah pegawai per bagian
SELECT bagian.nama_bagian, COUNT(pribadi.nip)
FROM pribadi, pekerjaan, bagian
WHERE pribadi.nip = pekerjaan.nip AND
pekerjaan.kode_bagian = bagian.kode_bagian
GROUP BY bagian.nama_bagian;
Fungsi MAX berguna untuk memperoleh data terbesar. Contoh:
SELECT MAX(gaji.gaji_pokok)
FROM Pekerjaan, gaji
WHERE Pekerjaan.gol = gaji.gol;
Fungsi MIN berguna untuk memperoleh data terkecil. Contoh:
SELECT MIN(gaji.gaji_pokok)
FROM pekerjaan, gaji
WHERE pekerjaan.gol = gaji.gol;
Fungsi SUM untuk melakukan penjumlahan. Contoh untuk menghitung total gaji pokok yang harus dibayarkan ke pegawai:
SELECT SUM(gaji.gaji_pokok)
FROM pekerjaan, gaji
WHERE pekerjaan.gol = gaji.gol;
Sumber
11 April 2013
Mengenal Fungsi Agregat PHP
By
kreasi
On
09:50
Subscribe to:
Post Comments (Atom)