MODUL VII
FUNGSI AGREGASI
7.1. TUJUAN
1. Siswa dapat melakukan query pada beberapa tabel menggunakan fungsi
agregasi
2. Siswa dapat menggunakan fungsi agregasi dengan benar.
Contoh :
SELECT SUM(harga) AS Harga_total FROM order
2. AVG(nama_field)
Digunakan untuk mendapatkan nilai rata-rata suatu atribut numerik
hasil query.
Select avg(Nama_field_yang_ingin_dirata_ratakan)
from nama_table
Contoh :
SELECT AVG( SEMESTER ) FROM Siswa
3. MAX(nama_field)
Digunakan untuk mendapatkan nilai terbesar dari data-data yang ada.
Syntax dasar :
SELECT MAX (column_name) FROM table_name
Contoh :
SELECT MAX(harga) AS Harga_termahal FROM order
4. MIN(nama_field)
Digunakan untuk mendapatkan nilai terkecil dari data-data yang ada.
Syntax dasar :
SELECT MIN (column_name) FROM table_name
Contoh:
SELECT MIN(harga) AS Harga_termurah FROM order
5. COUNT(nama_field)
Digunakan untuk menghitung jumlah (cacah) suatu data.
Syntax dasar :
SELECT COUNT (column_name) FROM table_name
Contoh :
SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu
7.3 PERMASALAHAN
Menampilkan nilai atribut pada tabel dengan fungsi agregasi berikut :
SUM()
AVG()
MAX()
MIN()
COUNT()
Gambar ERD
Query diatas merupakan perintah untuk menampilkan hasil total penjumlahan dari
isi atribut gaji_dokter pada tabel dokter. Sehingga akan menampilkan tabel
berikut:
Query diatas merupakan perintah untuk menampilkan nilai minimum atau nilai
terrendah dari isi atribut harga pada tabel obat. Sehingga akan menampilkan tabel
berikut:
Query diatas merupakan perintah untuk menampilkan nilai maksimum atau nilai
tertinggi dari isi atribut harga pada tabel obat. Sehingga akan menampilkan tabel
berikut:
Query diatas merupakan perintah untuk menampilkan banyak data dari isi atribut
nama_pasien pada tabel pasien. Sehingga akan menampilkan tabel berikut:
7.6 KESIMPULAN
1. Fungsi agregasi digunakan untuk menampilkan nilai-nilai atribut yang ada dalam
tabel, sering pula ada kebutuhan untuk menampilkan data-data agregasi.
2. Beberapa macam fungsi agregasi sebagai berikut :
SUM(nama_field)
Digunakan untuk mendapatkan nilai total penjumlahan dari data-data yang
ada.
Syntax dasar :
SELECT SUM (column_name) FROM table_name
AVG(nama_field)
Digunakan untuk mendapatkan nilai rata-rata suatu atribut numerik
hasil query.
Select avg(Nama_field_yang_ingin_dirata_ratakan) from
nama_table
MAX(nama_field)
Digunakan untuk mendapatkan nilai terbesar dari data-data yang ada.
Syntax dasar :
SELECT MAX (column_name) FROM table_name
MIN(nama_field)
Digunakan untuk mendapatkan nilai terkecil dari data-data yang ada.
Syntax dasar :
SELECT MIN (column_name) FROM table_name
COUNT(nama_field)
Digunakan untuk menghitung jumlah (cacah) suatu data.
Syntax dasar :
SELECT COUNT (column_name) FROM table_name
3.
DAFTAR PUSTAKA
TUGAS