Dokumen ini berisi laporan praktikum SQL modul 3 yang dilakukan oleh Abrianto Nugraha. Laporan ini membahas penggunaan fungsi grup dalam SQL seperti AVG, COUNT, MIN, MAX, STDDEV, SUM, dan VARIANCE beserta contoh sintaks dan penggunaannya. Juga diberikan contoh query untuk menampilkan data gaji karyawan berdasarkan nilai tertinggi, terendah, total, dan rata-rata dalam satu query.
1. TUGAS PENDAHULUAN
PRAKTIKUM SQL
MODUL 3
Nama Praktikan :
Abrianto Nugraha (1235010002)
A-3
Nama Instruktur :
Ikhwan Rustanto , S.Kom
Asisten :
Rizka Annisa (1135010045)
LABORATORIUM BASIS DATA
SISTEM INFORMASI – FTI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM
2014
2. LEMBAR PENGESAHAN
Nama : Abrianto Nugraha
NPM : 1235010002
Sesi : A3
Judul : Reporting Aggregaed Data Using The group Functions (Modul 3)
Surabaya, 12 Mei 2014
Asisten Praktikum
(Rizka Annisa)
3. BAB I
DASAR TEORI
Tabel Function dari group function
OPERATOR DESKRIPSI
AVG ( [DISTINCT | ALL]n ) Rata-rata nilai dari suatu n, mengabaikan
nilai-nilai null
COUNT ( [* | DISTICT | ALL] expr ) Jumlah baris-baris dimana expr memeriksa ke
suatu yang lain dari pada null( menghitung
semua baris-baris yang dipilih menggunakan
*, termasuk duplikat dan baris-baris null )
MAX ( [DISTINCT | ALL] expr ) Nilai maksimum dari expr, mengabaikan
nilai-nilai null
MIN ( [DISTINCT | ALL] expr ) Nilai minimum dari expr, mengabaikan nilai-
nilai null
STTDEV ( [DISTINCT | ALL] n ) Satndar deviasi dari n, mengabaikan nilai-
nilai null
SUM ( [DISTINCT | ALL] n ) Penjumlahan nilai-nilai dari n, mengabaikan
nilai null
VARIANCE ( [DISTINCT | ALL] n ) Variance dari n mengabaikan nilai-nilai null
4. BAB II
PERMASALAHAN
1. Cari contoh syntax dari group function (AVG, COUNT, MIN, MAX, STTDEV, SUM,
VARIANCE)
2. Beri contoh penggunaan HAVING dan WHERE
3. Tampilkan salary mulai dari yang terbesar, terkecil, total, rata-rata dalam 1 query dan
bulatkan keatas jika ada koma
4. Tampilkan department_id, rata-rata salary dari table employees dikelompokkan
berdasarkan department_id yang memiliki rata-rata salary > 8000
5. BAB III
PENYELESAIAN
1. Cari contoh syntax dari group function (AVG, COUNT, MIN, MAX, STTDEV, SUM,
VARIANCE)
AVG
COUNT
MIN
MAX
7. 3. Tampilkan salary mulai dari yang terbesar, terkecil, total, rata-rata dalam 1 query dan
bulatkan keatas jika ada koma
4. Tampilkan department_id, rata-rata salary dari table employees dikelompokkan
berdasarkan department_id yang memiliki rata-rata salary > 8000
8. BAB IV
KESIMPULAN
SELECT column, group function
FROM table
[WHERE condition]
[GROUP BY group_by expression]
[HAVING group_condition]
[ORDER BY column]