Aggregate
MySQL
SUM
Menghitung total penjumlahan dari nilai-nilai dalam kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menjumlahkan nilai unik saja.
Tipe hasil:
DOUBLE | DECIMALDiperbarui: 7 Jan 2026Syntax
SQL
SUM([DISTINCT] expr)Parameter
exprnumericwajib
Ekspresi numerik yang akan dijumlahkan
Contoh Penggunaan
Menjumlahkan Total Penjualan
SQL
1 SELECT SUM(amount) AS total_sales FROM orders;
Menghitung total semua penjualan dari tabel orders.
Hasil
total_sales: 1250000.00
SUM dengan Kondisi WHERE
SQL
1 SELECT SUM(quantity) AS total_qty 2 FROM order_items 3 WHERE product_id = 101;
Menjumlahkan quantity untuk produk tertentu saja.
Hasil
total_qty: 350
SUM DISTINCT
SQL
1 SELECT SUM(DISTINCT price) AS unique_prices_sum 2 FROM products;
Menjumlahkan harga unik saja, mengabaikan duplikat.
Hasil
unique_prices_sum: 5420.00
SUM dengan GROUP BY
SQL
1 SELECT category, SUM(sales) AS category_total 2 FROM products 3 GROUP BY category;
Menghitung total penjualan per kategori dengan pengelompokan.
Hasil
Electronics: 500000, Clothing: 250000