Anda di halaman 1dari 3

Nama : I Made Eko Satria Wiguna

NIM : 1808561054

Kelas : A

Modul : 5

Tugas Pendahuluan Modul 5

SOAL

1. Jelaskan apa yang dimaksud dengan FUNGSI AGREGASI!


2. Sebutkan bagian dari FUNGSI AGREGASI dan jelaskan cara
penggunaannya!
3. Apa itu perintah clausa GROUP BY dan HAVING? Jelaskan kapan
penggunaannya!

1
JAWABAN

1. Fungsi agregasi dalam MySQL merupakan fungsi ringkasan yang digunakan


untuk penghitungan menjadi sebuah nilai dari beberapa nilai input.
2. Fungsi Agregasi terdiri dari count, min, max, avg, sum, group by, having.
a. Count()
Count digunakan untuk mendapatkan nilai banyaknya record
hasil query.
Syntax : SELECT COUNT (column_name) FROM table_name
b. Min()
Min digunakan untuk mendapatkan nilai terkecil dari suatu
atribut hasil query.
Syntax : SELECT MIN (column_name) FROM table_name
c. Max()
Max digunakan untuk mendapatkan nilai terbesar dari suatu
atribut hasil query.
Syntax : SELECT MAX (column_name) FROM table_name
d. Avg()
Avg digunakan untuk mendapatkan nilai rata-rata suatu atribut
numerik hasil query.
Syntax : SELECT AVG (column_name) FROM table_name
e. Sum()
Sum digunakan untuk mendapatkan nilai total suatu atribut
numerik hasil query.
Syntax : SELECT SUM (column_name) FROM table_name
f. Group By()
Group by digunakan untuk mengelompokkan data dengan kriteria
tertentu.
Syntax : SELECT column_name,
aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

2
g. Having()
Having digunakan untuk memfilter data dengan fungsi tertentu.
Syntax : SELECT column_name,
aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator
value

3. Group By adalah statement mengelompokkan baris yang memiliki nilai yang


sama ke dalam baris ringkasan, seperti "find the number of customers in each
country", sedangkan Having ditambahkan ke SQL karena kata kunci WHERE
tidak dapat digunakan dengan fungsi agregat. Having bisa digunakan bersamaan
dengan klausa Group By, karena fungsi Having sebagai pengganti Where.

Anda mungkin juga menyukai