Jumat, 15 Desember 2017

Group Function pada Oracle 10g


Pada kesempatan kali ini, Saya akan membahas apa itu Group Function dan Penerapannya pada aplikasi. Group Function berfungsi untuk membuat beberapa perintah/fungsi dalam satu baris perintah sql yang akan mengumpulkan data dari beberapa kolom dan menggabungkannya pada satu kolom.

Berikut beberapa rules yang perlu diketahui saat mempraktikkan ini :

* Seluruh field yang masuk select list yang bukan group function harus masuk ke dalam klausa
   group by.* Field yang masuk di dalam group by tidak selalu harus ada di select list.
* Group Function bisa digunakan dengan function lain nya (Nested).
* Untuk membatasi hasil pencarian group tidak bisa dengan where melainkan dengan having.
* Bisa digunakan dengan perintah order by untuk mengurutkan.

Referensi : https://arifaiweb.wordpress.com/2017/12/13/group-function-pada-oracle/

Berikut contoh pemakaian Group Function :

1. Min dan Max
    Digunakan untuk menentukan nilai minimum dan maksimum dari suatu data.































2. Count
    Menghitung jumlah employee_id di bawah 104.









3. Sum
    Menghitung jumlah salary berdasarkan deparment_id dan job_id nya.


















4. Avg
    Menghitung rata-rata yang gaji nya di bawah 10000 menggunakan having.
 














Pada gambar di atas terlihat banyak angka setelah koma, gunakan perintah round agar angka dibulatkan...
















Sekian untuk artikel kali ini, semoga bermanfaat untuk yang membaca nya.



Tidak ada komentar:

Posting Komentar