Tutorial PostgreSQL - Aggregate Functions

      Pada materi kali ini, kita akan melanjutkan seri dari Tutorial PostgreSQL. Setelah sebelumnya kita membahas JOIN, sekarang kita akan masuk ke materi tentang Aggregate Functions.

    Dalam pengelolaan Database, terkadang kita memerlukan informasi yang spesifik, seperti total produk, harga tertinggi, jumlah produk terjual atau rata-rata pendapatan. Untuk mengatasi kebutuhan ini, SQL menyediakan fungsi agregasi (Aggregate Functions) seperti MIN, MAX, SUM, dan lainnya, yang memungkinkan pengolahan data dalam jumlah besar secara efisien.

Jenis-Jenis Aggregate Functions

  1. SUM
    Fungsi ini digunakan untuk menjumlahkan nilai numerik dalam suatu kolom.

    Sebagai contoh, kita akan menjumlahkan semua harga dari tabel produk.

    Data products :


    Data hasil SUM :



    Dengan fungsi SUM kita juga bisa menjumlahkan total harga setiap produk yang dikalikan dengan stock.


    Catatan : Menggunakan GROUP BY karena kita menghitung total per produk.

  2. MIN
    Untuk mencari nilai terkecil dalam suatu kolom.


  3. MAX
    Untuk mencari nilai terbesar dalam suatu kolom.


  4. AVG
    Untuk menghitung nilai rata-rata dari data numerik.


  5. COUNT
    Untuk menghitung jumlah data dengan kondisi tertentu.

    Contoh : Menghitung total data products


  6. GROUP BY
    Untuk mengelompokan data berdasarkan kolom tertentu.

    Contoh : Menghitung total harga per produk.


  7. HAVING
    Untuk memfilter hasil pengelompokan, jika biasanya temen-temen menggunakan klausa WHERE untuk memfilter data, dalam agregasi kita tidak bisa menggunakannya. Sebagai ganti klausa WHERE, kita gunakan klausa HAVING.

    Contoh : Cari produk yang harganya lebih dari 2 juta rupiah.


  8. Fungsi Kombinasi
    Menggabungkan beberapa fungsi agregrasi dalam satu query.


    Fungsi agregasi dalam SQL sangat berguna untuk menganalisis data secara efisien, terutama jika temen-temen membutuhkan rangkuman informasi dari data yang sangat besar. Dengan fungsi seperti SUM,  MIN, MAX,  dan AVG kita dapat menghitung total rata-rata, jumlah data, nilai minimum, dan nilai maksimum.

    Mungkin itu saja yang bisa kita pelajari pada materi kali ini. Semoga materinya dapat membantu teman-teman dalam memahami Aggregate Functions. Jika teman-teman memiliki pertanyaan atau ingin berbagi pengalaman, silakan ketikkan pada kolom komentar di bawah.

Sedikit Tentang Saya :

    Sebagai seorang programmer profesional dengan pengalaman sekitar 4 tahun di bidang IT, saya siap membantu Anda dengan berbagai kebutuhan konsultasi.

Jangan ragu untuk menghubungi saya melalui WhatsApp.

Sampai jumpa di tutorial berikutnya!

Kontak Saya :
Email : ronisurya.115@gmail.com
WhatsApp : 081222821596
Website : Roni Surya

Materi Sebelumnya : JOIN

Materi Selanjutnya : Implementasi DCL

Lebih baru Lebih lama