Aggregate Function

Pemula

Fungsi SQL yang melakukan kalkulasi pada sekelompok nilai dan mengembalikan satu nilai ringkasan, seperti COUNT, SUM, AVG, MIN, dan MAX.

Aggregate Function adalah fungsi SQL yang memproses beberapa baris data dan menghasilkan satu nilai ringkasan. Fungsi ini digunakan bersama GROUP BY untuk analisis per kategori.

Fungsi Aggregate Utama

FungsiKegunaanContoh
COUNT(*)Hitung jumlah barisCOUNT(*) = 1250
COUNT(col)Hitung baris non-NULLCOUNT(email)
SUM(col)Total nilaiSUM(amount) = 500000
AVG(col)Nilai rata-rataAVG(price) = 45000
MIN(col)Nilai terkecilMIN(order_date)
MAX(col)Nilai terbesarMAX(salary)
STDDEV(col)Standar deviasiSTDDEV(score)
STRING_AGGGabung stringSTRING_AGG(name, ', ')

Aggregate dengan GROUP BY

GROUP BY memecah data menjadi kelompok sebelum aggregate diterapkan:

-- Tanpa GROUP BY: aggregate seluruh tabel
SELECT SUM(amount) FROM orders;  -- satu angka

-- Dengan GROUP BY: aggregate per kelompok
SELECT category, SUM(amount) FROM orders GROUP BY category;  -- per kategori

HAVING vs WHERE

  • WHERE: filter sebelum aggregate (pada baris individual)
  • HAVING: filter setelah aggregate (pada hasil GROUP BY)
Lanjut Latihan

Udah paham Aggregate Function? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →