• Tidak ada hasil yang ditemukan

PRAKTIKUM BASIS DATA MODUL 4 AGGREGATE F

N/A
N/A
Protected

Academic year: 2018

Membagikan "PRAKTIKUM BASIS DATA MODUL 4 AGGREGATE F"

Copied!
6
0
0

Teks penuh

(1)

PRAKTIKUM BASIS DATA

MODUL 4

AGGREGATE FUNCTION

LABORATORIUM REKAYASA PERANGKAT LUNAK

TEKNIK INFORMATIKA FAKULTAS TEKNIK

(2)

Modul 4

AGGREGATE FUNCTION

I. Tujuan

1. Mengenal dan memahami konsep aggregate function

2. Memahami dan mengimplementasikan operator Aggregate Function seperti AVG, SUM, MAX, MIN, dan COUNT

3. Memahami dan mengimplementasikan penggunaan Aggregate Function dengan menggunakan Group Function

II. Perlengkapan yang dibutuhkan:

1. Komputer Set (memory >= 1GB, CPU >= PIV) 2. Oracle XE

3. SQL manager console/ TOAD/ SQL Developer

III. Dasar Teori

AGGREGATE FUNCTION

Aggregate Function merupakan suatu fungsi yang digunakan untuk menghasilkan suatu nilai dari beberapa atau sejumlah baris yang dikelompokkan bersama dengan masukan kriteria tertentu.

Aggregate Function dibagi miliki beberapa tipe yaitu :

A. AVG

AVG digunakan untuk mencari rata-rata suatu data dari sebuah kolom dengan tipe data numerik

Bentuk umum dari AVG :

Contoh penggunaan AVG :

(3)

B. SUM

SUM digunakan untuk menjari jumlah suatu data dari sebuah kolom dengan tipe data numerik

Bentuk umum dari SUM :

Contoh penggunaan SUM :

- Menampilkan jumlah gaji pegawai

C. MAX

MAX digunakan untuk mencari nilai tertinggi (maksimal) Betuk umum dari MAX :

Contoh penggunaan MAX :

- Menampilkan gaji pegawai tertinggi

D. MIN

(4)

Contoh penggunaan MIN :

- Menampilkan gaji pegawai terendah

E. COUNT

COUNT digunakan untuk banyak data atau cacah data. Bentuk umum dari COUNT :

Contoh penggunaan COUNT :

- Menampilkan banyaknya pegawai dengan no_dep = 2

GROUP FUNCTION

Group Function merupakan suatu fungsi yang digunakan untuk mendefinisikan data dalam sebuah table kedalam suatu kelompok (group) dengan meggunakan klausa GROUP BY. Bentuk umum penggunaan GROUP BY :

SELECT

column, group function(column)

FROM

table

[GROUP BY

group_by_expression]

Contoh penggunaan GROUP BY :

(5)

- Menampilkan gaji tertinggi di setiap departemen

Dalam penggunaan Group Function tidak diperbolehkan menggunakan klausa WHERE. Sebagai pengganti klausa WHERE, dapat digunakan klausa HAVING.

SELECT column, group function(column)

FROM table

[GROUP BY group_by_expression]

[HAVING

group_condition]

Contoh penggunaan HAVING :

(6)

IV. Langkah-langkah praktikum (soal latihan)

Dengan menggunakan data-data yang terdapat di dalam user HR tersebut, selesaikan beberapa soal-soal latihan berikut, kemudian buat screen shot-nya sekaligus SQLnya :

1. Tampilkan manager id beserta banyaknya employee. 2. Tampilkan department id dan total salary-nya.

3. Tampilkan rata-rata salary berdasarkan job id dengan salary < 5000. 4. Tampilkan salary maximal dan salary minimal setiap job id.

5. Tampilkan department id dan total salary yang memiliki total salary diantara 20000 -50000.

6. Tampilkan banyaknya total salary tiap department yang memiliki total salary diantara 10000 90000.

7. Tampilkan job history dengan waktu terlama.

V. Tugas Praktikum

Dengan merujuk pada table-table yang telah Anda ciptakan untuk study case yang telah diberikan. Buat masing-masing 2 query yang didalamnya terdapat operasi :

a. AVG

- Tiap kelompok menciptakan total 14 query.

- Tulis query dan print screen hasilnya.

Referensi

Dokumen terkait

Sesuai surat Direktur Jenderal Perbendaharaan Nomor S-40121PB/2012 dijelaskan bahwa PNBP yang dihasilkan dari Pengelolaan Kas Negara agar dibukukan pad a pembukuan SAI KPPN/Kantor

c) Dengan berpedoman pada RPP, peneliti melaksanakan kegiatan pembelajaran dengan menggunakan model STAD.. d) Pada saat kegiatan pembelajaran berlangsung, perubahan tingkah laku

20 user menyatakan bahwa 70% user tidak menggunakan tanaman obat keluarga (TOGA) untuk menyembuhkan penyakit kulit, 55% user menyatakan bahwa tampilan sistem informasi

leptotek dri dot. Pada analisis statistik 10 kasus dengan 10 kontrol yang didiagnosis dengan leptotek positif leptospirosis tidak ikut diolah datanya. Namun demikian

Analisis Regresi sederhana adalah bentuk regresi dengan model yang bertujuan untuk mempelajari hubungan antara dua variabel, yakni variabel dependen (terikat) dan

Pemilihan teknik jenis ini dilakukan agar peneliti dapat lebih fokus dalam melakukan pengamatan terhadap objek yang sedang diamati sehingga data observasi yang

Pak Budi ingin agar peserta didik kelas XI IPA 2 melakukan sebuah penyelidikan yang bertujuan untuk mengetahui apakah terdapat gangguan dan kelainan pada organ ginjal jika

Penelitian ini merupakan mo- difikasi dari penelitian Endrayani (2014) dengan judul yang sama dan dengan menambahkan satu variabel independen yaitu Kompetensi Aparatur