• Tidak ada hasil yang ditemukan

MODUL VII FUNGSI AGREGAS

N/A
N/A
Otong Daroji

Academic year: 2023

Membagikan "MODUL VII FUNGSI AGREGAS"

Copied!
13
0
0

Teks penuh

(1)

MODUL VII FUNGSI AGREGASI

7.1. TUJUAN

1. Mahasiswa dapat melakukan query pada beberapa tabel menggunakan fungsi agregasi

2. Mahasiswa dapat menggunakan fungsi agregasi dengan benar.

7.2. DASAR TEORI

7.2.1. Pengertian Fungsi Agregasi

Fungsi agregasi digunakan untuk menampilkan nilai- nilai atribut yang ada dalam tabel, sering pula ada kebutuhan untuk menampilkan data-data agregasi.

Seperti: Banyaknya record, total nilai suatu atribut, rata-rata nilai atribut, nilai atribut terbesar atau terkecil.

Data agregasi tersebut dapat diperoleh dengan fungsi- fungsi yang juga kita temukan padanannya dalam bahasa query formal.

Beberapa fungsi agregasi:

Count : Untuk mendapatkan nilai banyaknya record hasil query.

Sum : Untuk mendapatkan nilai total suatu atribut numerik hasil query.

Avg : Untuk mendapatkan nilai rata-rata suatu atribut numerik hasil query.

(2)

karena fungsi-fungsi tersebut memang hanya diberlakukan pada hasil query.

7.2.2. Contoh Penerapan

1. SUM(nama_field)

Digunakan untuk mendapatkan nilai total penjumlahan dari data-data yang ada.

Syntax dasar :

SELECT SUM (column_name) FROM table_name

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( SKS ) FROM mahasiswa

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

(3)

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

(4)

7.3 PERMASALAHAN

Menampilkan nilai atribut pada tabel dengan fungsi agregasi berikut :

 SUM()

 AVG()

 MAX()

 MIN()

 COUNT()

Gambar ERD

(5)

7.4 Data Hasil

Menggunakan fungsi agregasi pada tabel berikut:

7.4.1 Hasil dari penggunaan fungsi agregasi SUM()

Menggunakan fungsi agregasi pada tabel berikut:

7.4.2 Hasil dari penggunaan fungsi agregasi AVG()

(6)

Menggunakan fungsi agregasi pada tabel berikut:

7.4.3 Hasil dari penggunaan fungsi agregasi MAX()

7.4.4 Hasil dari penggunaan fungsi agregasi MIN()

Menggunakan fungsi agregasi pada tabel berikut:

7.4.4 Hasil dari penggunaan fungsi agregasi COUNT()

(7)

7.5 ANALISA DATA

7.5.1 Menghitung data atribut dengan fungsi agregasi SUM()

MariaDB [p1]> select sum(gaji_dokter) as total_gaji_dokter from dokter;

Query diatas merupakan perintah untuk menampilkan hasil total penjumlahan dari isi atribut gaji_dokter pada tabel dokter. Sehingga akan menampilkan tabel berikut:

7.5.2 Menghitung data atribut dengan fungsi agregasi AVG()

MariaDB [p1]> select avg(gaji_perawat) as rata2_gaji_perawat from perawat;

Query diatas merupakan perintah untuk menampilkan hasil perhitungan rata-rata dari isi atribut gaji_perawat pada tabel perawat. Sehingga akan menampilkan tabel berikut:

7.5.3 Menghitung data atribut dengan fungsi agregasi MAX()

MariaDB [p1]> select min(harga) as harga_obat_termurah from obat;

Query diatas merupakan perintah untuk menampilkan nilai minimum atau nilai terrendah dari isi atribut harga pada tabel obat. Sehingga akan menampilkan tabel berikut:

(8)

MariaDB [p1]> select max(harga) as harga_obat_termahal from obat;

Query diatas merupakan perintah untuk menampilkan nilai maksimum atau nilai tertinggi dari isi atribut harga pada tabel obat. Sehingga akan menampilkan tabel berikut:

7.5.5 Menghitung data atribut dengan fungsi agregasi COUNT()

MariaDB [p1]> select count(nama_pasien) as banyak_pasien from pasien;

Query diatas merupakan perintah untuk menampilkan banyak data dari isi atribut nama_pasien pada tabel pasien.

Sehingga akan menampilkan tabel berikut:

(9)

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

(10)

3.

(11)

DAFTAR PUSTAKA

Agregasi SQL dan View.2015.

https://pentingbingit.wordpress.com/laporan-praktikum-desain- basis-data/bab-v-agregasi-sql-dan-view/. Diakses pada tanggal 24 Oktober 2018.

Fungsi Agregasi pada MySQL. 2017.

https://supertikuz.blogspot.com/2017/10/fungsi-agregasi-pada- mysql.html. Diakses pada tanggal 24 Oktober 2018.

Kristanto, Harianto. 2002. Konsep dan Perancangan Database.

Yogyakarta : Andi.

(12)

TUGAS

Menambahkan query GROUP BY pada masing-masing perintah agregasi.

 Agregasi SUM() dengan fungsi GROUP BY

 Agregasi AVG() dengan fungsi GROUP BY

 Agregasi MIN() dengan fungsi GROUP BY

(13)

 Agregasi COUNT() dengan fungsi GROUP BY

Referensi

Dokumen terkait