- Back to Home »
- pengertian tentang aggregate
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:
| Fungsi | Kegunaan |
|---|---|
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_barang | nama_barang | harga | stok |
|---|---|---|---|
| 1 | Apel | 5000 | 20 |
| 2 | Buku | 7000 | 15 |
| 3 | Pulpen | 3000 | 3 |
| 4 | Laptop | 5000000 | 4 |
| 5 | Mouse | 45000 | 25 |
1. COUNT()
Digunakan untuk menghitung jumlah data.
SELECT COUNT(*) AS jumlah_barangFROM barang;
Hasil:
jumlah_barang5
Artinya terdapat 5 barang.
2. SUM()
Digunakan untuk menjumlahkan nilai.
SELECT SUM(stok) AS total_stokFROM barang;
Hasil:
total_stok67
Artinya seluruh stok barang berjumlah 67.
3. AVG()
Digunakan untuk mencari rata-rata.
SELECT AVG(harga) AS rata_rata_hargaFROM barang;
Artinya SQL menghitung rata-rata harga dari semua barang.
4. MAX()
Digunakan untuk mencari nilai paling besar.
SELECT MAX(harga) AS harga_tertinggiFROM barang;
Hasilnya:
5000000
Berarti harga tertinggi adalah Rp5.000.000.
5. MIN()
Digunakan untuk mencari nilai paling kecil.
SELECT MIN(harga) AS harga_terendahFROM 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 jumlahFROM barangGROUP 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_barangFROM barangWHERE stok > 10;
Jadi WHERE digunakan untuk memilih data terlebih dahulu, kemudian fungsi agregat menghitung hasilnya.
Cara mudah mengingat
Ingat saja:
COUNT = menghitungSUM = menjumlahkanAVG = rata-rataMAX = terbesarMIN = 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:
SELECTCOUNT(*) AS jumlah_barang,SUM(stok) AS total_stok,AVG(harga) AS rata_rata_harga,MAX(harga) AS harga_tertinggi,MIN(harga) AS harga_terendahFROM 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...