SUM function in SQL Server
The SQL Server SUM function returns the total value of a column, a data set, or an expression.
This article will show you in detail how to use the SUM () numeric processing function in SQL Server with specific syntax and examples to better visualize and capture functions.
Describe
The SQL Server SUM function returns the total value of a column, a data set, or an expression.
Syntax
To use the SUM function in SQL Server, we use the following syntax:
SELECT SUM(cot)
FROM bang
[WHERE dieukien];
Parameters :
- cot: column or calculated value, the expression you want to sum
- state: the table used to retrieve the record. Must have at least 1 table in the FROM clause.
- dieukien: optional. Conditions that the record must meet to be selected.
Note :
- The SUM function can be used in later versions of SQL Server: SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, and SQL Server 2005.
For example
Take a look and explore some examples of SUM functions in SQL Server.
Suppose, we have the following data table:
Example 1: Calculate the total number of articles of website Quantrimang
SELECT SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
Result: Tong so bai 641
In this example we need to output the value of the total number of articles of the website, so the result is calculated by adding all values in the Sobai column with different data and greater than 100 together.
Example 2: Use DISTINCT
SELECT SUM(DISTINCT Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
Result: Tong so bai 540
This example uses the keyword DISTINCT, so the repeated values are counted only once. In the given data table, the value '101' appears twice, but only once, so the total number of calculated lines will be 4, the result is calculated as follows:
152 + 101 + 122 + 165 = 540
Example 3: Calculate the total value by the column specified by the selected row
To calculate the total value by the specified column of the selected rows, we use the GROUP BY clause.
The following example calculates the total value of all records related to a large section and you will do the following:
SELECT Chuyenmuclon, SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
GROUP BY Chuyenmuclon;
Result:
Chuyenmuclon Tong so bai
Laptrinh 324
Mang xa hoi 317
Trinh duyet web 94
Previous article: SIGN function in SQL Server
Next lesson: CURRENT_TIMESTAMP command in SQL Server
You should read it
- DAY function in SQL Server
- ABS function in SQL Server
- MIN function in SQL Server
- MAX function in SQL Server
- AVG function in SQL Server
- DATEPART function in SQL Server
- ROUND function in SQL Server
- MONTH function in SQL Server
- DATENAME function in SQL Server
- GETUTCDATE function in SQL Server
- FLOOR function in SQL Server
- COUNT function in SQL Server
Maybe you are interested
We may be able to see the 'second moon' in the sky with the naked eye next May The most bizarre things people ever bring to space Will the Earth be affected if the comet once destroyed the dinosaurs hitting the Sun? 'Wow!' - Has the mysterious cosmic signal of 'alien' been decoded? True moon, snow moon and comet will appear together today The 7 largest objects people ever launched into space