Anda di halaman 1dari 2

PRAKTIKUM 7

FUNGSI AGREGAT
7.1 Fungsi Agregat
Fungsi agregat pada MySQL mampu membantu kita dalam menghitung
rangkuman nilai dari suatu kolom dan dari beberapa kelompok nilai pada suatu kolom.
Berikut adalah beberapa fungsi agregat.
7.2 COUNT
COUNT pada MySQL adalah fungsi yang membantu kita dalam
menghitung banyaknya nilai dari suatu item pada tabel. Untuk
menggunakan fungsi ini adalah dengan perintah berikut.
SELECT count(namakolom)
FROM namatabel
Kita bisa menggunakan perintah AS namakolom setelah COUNT()
untuk menamai kolom yang dihitung banyak nilainya. Selain itu bisa
digunakan perintah WHERE untuk memanggil suatu individu/entri spesifik
tertentu.
7.3 GROUP BY
GROUP BY adalah perintah yang ditambahkan setelah SELECT yang
memungkinkan utnuk mendapatkan fungsionalitas tambahan dari fungsi agregat. Jika
menggunakan WHERE maka GROUP BY ditempatkan setelahnya. Penggunaan GROUP
BY adalah sebagai berikut.

SELECT fungsiagregat(namakolom), kolom


FROM namatabel
GROUP BY kolom
Menempatkan WHERE setelah GROUP BY akan mengakibatkan error.
7.4 MAX
Fungsi MAX digunakan untuk menghitung nilai terbesar yang ada dari suatu set
nilai numerik. Untuk menggunakannya digunkan perintah berikut.

SELECT MAX(namakolom)
FROM namatabel
7.5 MIN
Berbanding terbalik dengan MAX, fungsi MIN berguna untuk menghitung nilai
terkecil dari suatu set nilai numerik. Perintah untuk menggunakan fungsi MIN adalah
sebagai berikut

SELECT MIN(namakolom)
FROM namatabel
7.6 SUM
Fungsi SUM dapat membantu kita untuk mencari nilai total dengan menjumlahkan
seluruh nilai pada suatu set data numerik. Penggunaan fungsi SUM adalah sebagai
berikut.

SELECT SUM(namakolom)
FROM namatabel

Modul Praktikum Basis Data – Jurusan Statistika FMIPA UB 1


7.7 Penggunaan Fungsi Agregat Lebih Dari Satu Fungsi
Kita tidak dibatasi hanya menggunakan satu fungsi agregat saja dalam satu query.
Misal kita ingin menghitung rata-rata suatu nilai, maka kita dapat menggunakan fungsi
agregat SUM dan COUNT seperti berikut.

SELECT SUM(namakolom) / COUNT(namakolom) AS rata-rata


FROM namatabel
7.8 AVG
Selain dengan cara manual seperti menggunakan beberapa fungsi agregat, kita juga
dapat menghitung rata-rata dengan fungsi AVG. Fungsi ini dapat memberikan presisi
lebih baik dibandingkan perhitungan secara manual.

SELECT AVG(namakolom)
FROM namatabel
7.9 HAVING
Fungsi HAVING digunakan setelah GROUP BY, dan berfungsi untuk membatasi
atau memberikan syarat dari perintah fungsi agregat. Misal kita ingin mencari rata-rata
yang nilainya lebih dari 80 maka digunakan perintah berikut.

SELECT kolom, AVG(namakolom) AS Nilai A


FROM namatabel
GROUP BY kolom
HAVING AVG(namakolom) > 80

Modul Praktikum Basis Data – Jurusan Statistika FMIPA UB 2

Anda mungkin juga menyukai