Thursday, August 20, 2026

 

Pengertian Aggregate dalam Database

Aggregate atau fungsi agregat adalah fungsi SQL yang digunakan untuk mengolah sekumpulan data dan menghasilkan satu nilai hasil.

Contohnya, dari banyak data harga barang, kita bisa mencari:

  • jumlah seluruh harga
  • harga rata-rata
  • harga tertinggi
  • harga terendah
  • jumlah barang

Fungsi agregat yang paling sering digunakan adalah:

FungsiKegunaan
COUNT()Menghitung jumlah data
SUM()Menjumlahkan nilai
AVG()Menghitung nilai rata-rata
MAX()Mencari nilai terbesar
MIN()Mencari nilai terkecil

Contoh tabel barang

Misalnya:

id_barangnama_baranghargastok
1Apel500020
2Buku700015
3Pulpen30003
4Laptop50000004
5Mouse4500025

1. COUNT()

Digunakan untuk menghitung jumlah data.

SELECT COUNT(*) AS jumlah_barang
FROM barang;

Hasil:

jumlah_barang
5

Artinya terdapat 5 barang.


2. SUM()

Digunakan untuk menjumlahkan nilai.

SELECT SUM(stok) AS total_stok
FROM barang;

Hasil:

total_stok
67

Artinya seluruh stok barang berjumlah 67.


3. AVG()

Digunakan untuk mencari rata-rata.

SELECT AVG(harga) AS rata_rata_harga
FROM barang;

Artinya SQL menghitung rata-rata harga dari semua barang.


4. MAX()

Digunakan untuk mencari nilai paling besar.

SELECT MAX(harga) AS harga_tertinggi
FROM barang;

Hasilnya:

5000000

Berarti harga tertinggi adalah Rp5.000.000.


5. MIN()

Digunakan untuk mencari nilai paling kecil.

SELECT MIN(harga) AS harga_terendah
FROM barang;

Hasilnya:

3000

Berarti harga terendah adalah Rp3.000.


Aggregate + GROUP BY

Fungsi agregat juga sering digunakan bersama GROUP BY untuk menghitung data berdasarkan kelompok tertentu.

Misalnya kita ingin mengetahui jumlah barang berdasarkan stok tertentu:

SELECT stok, COUNT(*) AS jumlah
FROM barang
GROUP BY stok;

SQL akan mengelompokkan data berdasarkan stok, kemudian menghitung jumlah data pada setiap kelompok.


Aggregate + WHERE

Kita juga bisa menggunakan kondisi.

Contoh menghitung jumlah barang yang stoknya lebih dari 10:

SELECT COUNT(*) AS jumlah_barang
FROM barang
WHERE stok > 10;

Jadi WHERE digunakan untuk memilih data terlebih dahulu, kemudian fungsi agregat menghitung hasilnya.


Cara mudah mengingat

Ingat saja:

COUNT = menghitung
SUM = menjumlahkan
AVG = rata-rata
MAX = terbesar
MIN = terkecil

Kesimpulan

Aggregate dalam database adalah fungsi SQL untuk mengolah banyak baris data menjadi satu hasil atau beberapa hasil berdasarkan kelompok. Fungsi ini sangat berguna ketika kita ingin membuat laporan, menghitung total, mencari rata-rata, nilai tertinggi, nilai terendah, atau jumlah data.

Contoh paling sederhana:

SELECT
COUNT(*) AS jumlah_barang,
SUM(stok) AS total_stok,
AVG(harga) AS rata_rata_harga,
MAX(harga) AS harga_tertinggi,
MIN(harga) AS harga_terendah
FROM barang;

Dengan satu query tersebut, kita bisa mendapatkan jumlah barang, total stok, rata-rata harga, harga tertinggi, dan harga terendah sekaligus.

Akun guardian tales

pengertian tentang aggregate

  Pengertian Aggregate dalam Database Aggregate atau fungsi agregat adalah fungsi SQL yang digunakan untuk mengolah sekumpulan data dan m...

- Copyright © eryx.blog.com - Hatsune Miku - Powered by Blogger - Designed by Johanes Djogan -