PostgreSQL SUM

PostgreSQL SUM

The PostgreSQL SUM aggregate function returns the sum value of all rows in a select.

SUM syntax

SELECT SUM(table_column)
FROM table_name;

SUM example

Goods table

id good_type name description price
1 A Car_1 Car 1 description 100
2 A Car_2 Car 2 description 200
3 A Car_3 Car 3 description 100
4 B Boat_4 Boat 4 description 500
5 B Boat_5 Boat 5 description 300
6 C Train_1 Train 123 description 800
SELECT SUM(price) 
FROM goods;

Result

2000

SELECT good_type, SUM(price) sum_price
FROM goods
GROUP BY good_type;

Result

good_type sum_price
B 800
C 800
A 400