Aggregate

SUM

MySQLMySQL

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 2026

Syntax

SQL
SUM([DISTINCT] expr)

Parameter

exprnumericwajib

Ekspresi numerik yang akan dijumlahkan

Contoh Penggunaan

Menjumlahkan Total Penjualan

SQL
1SELECT SUM(amount) AS total_sales FROM orders;

Menghitung total semua penjualan dari tabel orders.

Hasil
total_sales: 1250000.00

SUM dengan Kondisi WHERE

SQL
1SELECT SUM(quantity) AS total_qty
2FROM order_items
3WHERE product_id = 101;

Menjumlahkan quantity untuk produk tertentu saja.

Hasil
total_qty: 350

SUM DISTINCT

SQL
1SELECT SUM(DISTINCT price) AS unique_prices_sum
2FROM products;

Menjumlahkan harga unik saja, mengabaikan duplikat.

Hasil
unique_prices_sum: 5420.00

SUM dengan GROUP BY

SQL
1SELECT category, SUM(sales) AS category_total
2FROM products
3GROUP BY category;

Menghitung total penjualan per kategori dengan pengelompokan.

Hasil
Electronics: 500000, Clothing: 250000

Fungsi Terkait