Anda di halaman 1dari 2

Nama : Jonas Kuntoro

NIM : 1908561069

Kelas :D

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!

JAWAB

1. 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.

2. Beberapa fungsi agregasi:

 Count : Untuk mendapatkan nilai banyaknya record hasil query.

Select count(*) From (nama tabel)

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

SELECT SUM( nama field yang ingin di total ) FROM (nama tabel)

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

Select avg(Nama_field_yang_ingin_dirata_ratakan) from nama_table

 Max :Untuk mendapatkan nilai terbesar suatu atribut numerik hasil query.
select max(SKS)from mahasiswa

 Min :Untuk mendapatkan nilai terkecil suatu atribut numerik hasil query.

Select min(nama_field) from nama_table

Perkataan ‘hasil query’ pada uraian masing-masing fungsi agregasi diatas penting untuk
diperhatikan, karena fungsi-fungsi tersebut memang hanya diberlakukan pada hasil query.

3. Group By adalah fungsi untuk mengelompokkan data dalam sebuah kolom yang ditunjuk. Fungsi
ini akan menghasilkan kelompok data dengan menghilangkan data yang sama dalam satu tabel.
Maka apabila dalam satu kolom terdapat beberapa data yang sama maka data yang akan
ditampilkan hanya salah satu.

Sedangkan Having merupakan Kata Kunci ini tidak termasuk fungsi tetapi kata kunci ini
berfungsi untuk melengkapi statement Select. Kegunaannya adalah mendefinisikan sebuah
kondisi yang kemudian diterapkan pada sekelompok data pada beberapa field yang kemudian
ditampiilkan sebagai hasil Query. Kata Kunci ini memiliki kesamaan fungsi dengan WHERE

Jadi Having lebih Identik dengan klausa WHERE yang Digunakan untuk membatasi jumlah
/memilih baris yang tampil. Pada Klausa WHERE digunakan pada operasi Single-row sedangkan
Klausa HAVING digunakan pada operasi Multi-row

Biasanya Penggunaannya Untuk melakukan pembatasan pada group,Baris yang digroup


kan,Fungsi group yang digunakan dan Group yang sesuai dengan klausa HAVING saja yang
ditampilkan

Berikut Format Penulisan Having di Perintah SELECT :

Anda mungkin juga menyukai