In SQL, we use the SUM()
function to add the numeric values in a column. It is an aggregate function in SQL.
The aggregate function is used in conjunction with the WHERE
clause to extract more information from the data.
The syntax for this is as follows:
SELECT SUM(column_name)
FROM table_name
WHERE condition;
Let’s assume we have a table called Person
with columns such as name, salary, state, and gender.
Now, we want to get the sum of the salary paid to people living in Lagos.
How do we extract this information from our table?
We use the following code to use the SUM()
function with the WHERE
clause in SQL.
CREATE TABLE Person (ID int,name varchar(100),salary int,gender varchar(10),state varchar(15));-- Insert dataINSERT INTO PersonVALUES (1,'Sharon Peller',40000,'Female','Kogi');INSERT INTO PersonVALUES (2,'Paul Dons',150000,'Male','Lagos');INSERT INTO PersonVALUES (3,'Ameera Abedayo',200000,'Female','Imo');INSERT INTO PersonVALUES (4,'Maria Elijah',320000,'Female','Lagos');INSERT INTO PersonVALUES (5,'David Hassan',250000,'Male','Abuja');INSERT INTO PersonVALUES (6,'Niniola Disu',80000,'Female','Lagos');INSERT INTO PersonVALUES (7,'Praise Dominion',340000,'Female','Lagos');INSERT INTO PersonVALUES (7,'Divine Favour',280000,'Female','Abuja');INSERT INTO PersonVALUES (7,'Praise Dominion',100000,'Female','Lagos');INSERT INTO PersonVALUES (8,'Joe Smith',75000,'Lagos');-- QuerySELECT SUM(salary)FROM PersonWHERE state = 'Lagos';
In the code above:
Person
with columns id,
name,
salary,
gender,
and state.
Person
table.Lagos
using the SUM()
function with the WHERE()
clause.