SUM Function - SQL


Overview


The SUM function in SQL calculates the total sum of a specified numeric column, aggregating all the values in that column. It is commonly used in SELECT statements to find the total of numeric data, optionally filtered by a condition.

Example:

SELECT SUM(salary)
FROM company.employees
WHERE department_id = 1

Syntax:

SELECT SUM(column_name)
FROM table_name
[WHERE condition]

This calculates the total sum of the values in column_name from table_name that meet the specified condition. In this syntax, the WHERE Statement is optional; if omitted, the SUM function will calculate the total for all rows in the table.

Sample Data:

department_id salary
3 123000
2 135000
3 115000
NULL 115000
2 125000
1 120000
1 105000
5 200000
2 107000
1 100000

Example: Without the WHERE Statement


In this example, we are returning the sum of the salary column in the company.employees table. The final output is 1270000.


Example: With the WHERE Statement


In this example, we are returning the sum of the salary column in the company.employees table where the department_id column equals 1. The final output is 325000.