Lessons
SQL Constraints
SQL Data Handling
SQL SELECT and WHERE
Aggregate Functions
Nested Queries
Conclusion
SQL SUM()
SQL SUM() Function
The SUM()
function in SQL calculates the total sum of a numeric column. It is commonly used in data analysis and reporting to calculate totals for financial, inventory, or performance metrics. The SUM()
function works with numeric columns and can be used with additional clauses like WHERE
or GROUP BY
to refine the results.
Syntax
1 2 3
SELECT SUM(column_name) FROM table_name WHERE condition;
Key Components:
SUM(column_name)
: Computes the total sum of the values in the specified column.FROM table_name
: Specifies the table containing the column.WHERE condition
: (Optional) Filters rows to include only those that meet the condition.
Examples of SQL SUM() Function
Calculate the Total Sales
Suppose you have an Orders
table with a Sales
column. To calculate the total sales:
1 2
SELECT SUM(Sales) AS TotalSales FROM Orders;
Explanation: This query computes the sum of all values in the Sales
column and renames the output column as TotalSales
using the AS
keyword.
Calculate Total Items Sold for a Specific Product
To find the total quantity sold for a product with ProductID = 101
:
1 2 3
SELECT SUM(Quantity) AS TotalQuantity FROM OrderDetails WHERE ProductID = 101;
Explanation: This query filters the rows using the WHERE
clause and calculates the total Quantity
for the specified product.
Use SUM() with GROUP BY
To calculate the total quantity sold for each product in the OrderDetails
table:
1 2 3
SELECT ProductID, SUM(Quantity) AS TotalQuantity FROM OrderDetails GROUP BY ProductID;
Explanation: This query groups the rows by ProductID
and calculates the total Quantity
for each product.
Use SUM() with an Alias
You can give the resulting column a meaningful name using the AS
keyword.
1 2
SELECT SUM(Amount) AS TotalAmount FROM Transactions;
Explanation: This query calculates the total amount from the Transactions
table and renames the result column as TotalAmount
.
Use SUM() with Expressions
The SUM()
function can take an expression as its parameter. For example, calculate the total revenue by multiplying quantity by price:
1 2
SELECT SUM(Quantity * Price) AS TotalRevenue FROM OrderDetails;
Explanation: This query multiplies Quantity
and Price
for each row, then calculates the sum of the resulting values to find the total revenue.
Best Practices for Using SUM()
- Use Aliases: Rename the output column using the
AS
keyword for better readability. - Filter Data: Use
WHERE
clauses to restrict the data before applying theSUM()
function. - Group Data: Combine with
GROUP BY
to calculate sums for specific categories or groups. - Handle Null Values: Ensure the column does not contain unexpected
NULL
values that may affect the results.
Key Takeaways
- Purpose: The
SUM()
function calculates the total sum of a numeric column. - Common Use Cases: Analyze sales totals, inventory sums, and financial metrics.
- Filtering: Combine with
WHERE
to calculate sums for specific conditions. - Grouping: Use
GROUP BY
to calculate sums for different categories or groups. - Expressions: Apply mathematical expressions inside
SUM()
for advanced calculations