Open In App

SUM() Function in SQL Server

Last Updated : 17 Sep, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

The SUM() function in SQL Server is an essential aggregate function used to calculate the total sum of values in a numeric column. It aggregates data by summing up all values in the specified column for the rows that match the criteria of the query.

In this article, We will learn about SUM() Function in SQL Server by understanding various examples and so on.

SUM() Function in SQL Server

  • The SUM() function in SQL Server is an aggregate function used to calculate the total sum of a numeric columns values.
  • It adds up all the values in a given column for the rows selected by the query.

Features of SUM() Function in SQL Server

  • This function is used to compute the sum of the specified group of values.
  • This function comes under Numeric Functions.
  • This function accepts only one parameter namely expression.
  • This function ignores the null value.

Syntax:

SUM(expression)

Parameter:

This method accepts one parameter.

  • expression: A specified expression which can either be a field or a given formula.

Returns:

It returns the sum of the specified group of values.

Examples of SUM() Function in SQL Server

Example 1:

Using SUM() function and getting the output.

CREATE TABLE product
(
user_id int IDENTITY(100, 2) NOT NULL,
product_1 VARCHAR(10),
product_2 VARCHAR(10),
price int
);
INSERT product(product_1, price)
VALUES ('rice', 400);

INSERT product(product_2, price)
VALUES ('grains', 600);

SELECT SUM(price) FROM product;

Output:

1000

Example 2:

Using SUM() function and finding the sum of all the stated float values.

CREATE TABLE floats
(
user_id int IDENTITY(100, 2) NOT NULL,
float_val float
);
INSERT floats(float_val)
VALUES (3.6);

INSERT floats(float_val)
VALUES (2.1);

INSERT floats(float_val)
VALUES (6.3);

INSERT floats(float_val)
VALUES (9.0);

INSERT floats(float_val)
VALUES (7.0);

SELECT SUM(float_val) FROM floats;

Output:

28

Example 3:

Using SUM() function and getting the output where MRP is less than the sum of all the MRP’s.

CREATE TABLE package
(
user_id int IDENTITY(100, 4) NOT NULL,
item VARCHAR(10),
mrp int
);
INSERT package(item, mrp)
VALUES ('book1', 3);

INSERT package(item, mrp)
VALUES ('book2', 350);

INSERT package(item, mrp)
VALUES ('book3', 400);

SELECT * FROM package
WHERE mrp < (SELECT SUM(mrp) FROM package);

Output:

user_id item mrp
100 book1 3
104 book2 350
108 book3 400

Example 4:

Using SUM() function and getting the sum of all the (MRP-sales price) values.

CREATE TABLE package
(
user_id int IDENTITY(100, 4) NOT NULL,
item VARCHAR(10),
mrp int,
sp int
);
INSERT package(item, mrp, sp)
VALUES ('book1', 250, 240);

INSERT package(item, mrp, sp)
VALUES ('book2', 350, 320);

INSERT package(item, mrp, sp)
VALUES ('book3', 400, 350);

SELECT SUM(mrp-sp) FROM package;

Output:

90

Conclusion

The SUM() function is an essential part of SQL Server, enabling developers to quickly and easily compute the total of numeric columns. Whether it’s used for financial calculations, data analysis, or other numeric operations, SUM() plays a vital role in data aggregation.



Next Article
Article Tags :

Similar Reads