BASIS DATA
FUNGSI AGREGAT
Oleh :
Ilham Dwiki Arifani
19183207001
PROGRAM STUDI
PENDIDIKAN TEKNOLOGI INFORMASI
UNIVERSITAS BHINNEKA PGRI
TULUNGAGUNG
2020
1. Judul
FUNGSI AGREGAT
2. Dasar Teori
2.1 Pengertian Fungsi Agregat
Fungsi agregat (aggregate) adalah fungsi yang menerima koleksi nilai dan
mengembalikan nilai tunggal sebagai hasilnya. Seperti jumlah data, nilai minimum, nilai
maksimum, dan nilai rata-rata.
Sum : fungsi ini digunakan untuk menjumlah suatu kolom tertentu yang telah
definisikan.
Sintak : SELECT SUM (nama_kolom) FROM nama_tabel;
Contoh : SELECT SUM (SKS) FROM Mata_Kuliah;
Max : untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam perintah select.
Sintak : SELECT MAX nama_kolom FROM nama_tabel;
Contoh : SELECT MAX (SKS) FROM Mata_Kuliah;
Min : fungsi ini digunakan untuk mengetahui nilai terkecil dari sebuah kolom tertentu
dalam perintah select.
Sintak : SELECT MIN nama_kolom FROM nama_tabel;
Contoh : SELECT MIN (SKS) FROM Mata_Kuliah
Avg : fungsi ini digunakan untuk menghitung nilai rata – rata dari suatu kolom tertentu
yang telah definisikan dalam perintah select.
Sintak : SELECT AVG nama_kolom FROM nama_tabel;
Contoh :
SELECT AVG (SKS) FROM Mata_Kuliah
Count : fungsi ini digunakan untuk menghitung jumlah baris dalam sebuah tabel.
Sintak : SELECT COUNT nama_kolom FROM nama_tabel;
Contoh :
SELECT COUNT (*) FROM mahasiswa
SELECT COUNT (SKS) FROM Mata_Kuliah
2.4 GROUP BY
Operasi non – trivial lainnya di dalam pengambilan data adalah pengelompokan.
Operasi ini direpresentasikan melalui klausa GROUP BY dan dikuti nama field.
Sintaks klausa GROUP BY diperhatikan sebagai berikut :
2.5 HAVING
Pada saat bekerja dengan fungsi agregat, terkadang diperlukan klausa WHERE untuk
menspesifikasikan hasil. Sayangnya, klausa WHERE tidak boleh mengandung fungsi
agregat. Sebagai solusinya, kita bisa memanfaatkan klausa HAVING. Penggunaan
klausa ini mirip WHERE.
1. Count
*Tampilan tabel Mahasiswa
2. SUM
*Tampilan tabel Barang Ospek
Dengan perintah “ SELECT SUM(jml_barang) FROM `barang_ospek` “ dapat menghitung
jumlah barang pada kolom jml_barang (Jadi jumlah/total barang pada tabel barang_ospek
kolom jumlah_barang total ada 6 barang)
3. AVG
*Tampilan tabel Barang Ospek
5. MAX
*Tampilan tabel Barang Ospek
Dengan perintah “ SELECT MAX(jml_barang) FROM `barang_ospek` “ dapat mengetahui
nilai terbesar pada kolom jml_barang (jadi nilai terbesar di kolom jml_barang adalah 2)
6. Keyword DISTINCT
* Tampilan tabel Ruang Kelas