SQL Server Aggregate Functions
SQL Server AVG() Function
Main Article :- Sql Server AVG() Function
The AVG()
function in SQL Server returns an expression's average value.
It is important to note that NULL values are ignored.
Syntax:
The AVG() function in SQL Server has the following syntax:
AVG(aggregate_expression)
Parameter Values
Parameter | Description |
---|---|
expression | Required. A numeric value or can be condition. |
Technical Details
Works in: | SQL Server, Azure SQL Database, Azure SQL Data Warehouse, and Parallel Data Warehouse are examples of Microsoft products (beginning with 2008). |
---|
Examples:-
Example : Pick all the books that are more expensive than the average:
Let's take BOOKSIMPLE table to execute the query:
Name | Dept | Salary |
---|---|---|
Vidyavathi | Web Design | 7000 |
Bala Murugan | Database | 23000 |
Azaghu Varshith | Security | 41000 |
Sakunthala | Security | 7500 |
The query will be look like this,
SELECT * FROM EMPLOYEESIMPLE
WHERE Salary > (SELECT AVG(Salary) FROM EMPLOYEESIMPLE);
Result:
Name | Dept | Salary |
---|---|---|
Bala Murugan | Database | 23000.00 |
Azaghu Varshith | Security | 41000.00 |
Pick all the all columns in employee simple table who's salary is more expensive than the average.
SQL Server COUNT() Function
Main Article :- Sql Server COUNT() Function
COUNT()
returns the number of records returned from a select query.
The only difference between these functions is the data types of their return values. Count always generates an output of type int
.
Note: NULL values are not counted.
Syntax:
The COUNT() function in SQL Server has the following syntax:
COUNT(expr)
Parameter Values
Parameter | Description |
---|---|
expression | Required. A value for a field or a string. |
Technical Details
Works in: | SQL Server, Azure SQL Database, Azure SQL Data Warehouse, and Parallel Data Warehouse are examples of Microsoft products (beginning with 2008). |
---|
Examples:-
Example 1: The number of books in the "BOOKNAME" column should be returned:
Let's take BOOKSIMPLE table to execute following query:
BookName | Price |
---|---|
Securing MySql | 135 |
Professional Oracle | 123.45 |
Troubleshooting Oracle | 155 |
My SQL Complete Reference | 136.33 |
The query will be look like this,
SELECT COUNT(BookName) AS NumberOfBooks FROM BOOKSIMPLE;
Result:
NumberOfBooks |
---|
4 |
This output is used to count all the books in the BOOKNAME Column.
Example 2: Let's check with some NULL values in the Domain column:
Let's take BOOKADVANCE table to execute following query:
Name | Price | Domain |
---|---|---|
MySQL Cookbook | 199.97 | Optimization |
Professional Microsoft SQL Server | 175 | |
A Visual Introduction To Sql | 160 | Security |
Troubleshooting SQL Server | 145 |
The query will be look this,
SELECT COUNT(domain) AS NumberOfDomain FROM BOOKADVANCE;
Result:
NumberOfDomain |
---|
2 |
This result counts the Domain column calculate 2 because 2 rows in this column are empty.
SQL Server MAX() Function
Main Article :- Sql Server MAX() Function
In a list of values, the MAX()
method returns the highest value.
Syntax:
The MAX() function in SQL Server has the following syntax:
SELECT MAX(aggregate_expr)
FROM tables;
Parameter Values
Parameter | Description |
---|---|
aggregate_expr | Required. A column or expression. |
Technical Details
Works in: | SQL Server, Azure SQL Database, Azure SQL Data Warehouse, and Parallel Data Warehouse are examples of Microsoft products (beginning with 2008). |
---|
Examples:-
Example: The highest (maximum) salary is returned in the following example:
Let's take EMPLOYEESIMPLE table to execute the query:
Name | Dept | Salary |
---|---|---|
Keshavan | Administration | 21000 |
Chandra | Security | 7000 |
Ramanathan | Programming | 38500 |
The query will be look like this,
SELECT MAX(Salary) AS HighestSalary FROM EMPLOYEESIMPLE;
Result:
HighestSalary |
---|
38500.00 |
From the result, HighestSalary 38500 return from the Salary column in the EMPLOYEESIMPLE table will be returned.
SQL Server MIN() Function
Main Article :- Sql Server MIN() Function
In a list of values, the MIN()
method returns the smallest value.
Syntax:
The MIN() function in SQL Server has the following syntax:
SELECT MIN(aggregate_expr)
FROM tables;
Parameter Values
Parameter | Description |
---|---|
aggregate_expr | Required. A column or expression. |
Technical Details
Works in: | SQL Server, Azure SQL Database, Azure SQL Data Warehouse, and Parallel Data Warehouse are examples of Microsoft products (beginning with 2008). |
---|
Examples:-
Example: The smallest (minimum) salary is returned in the following example:
Let's take EMPLOYEESIMPLE table to execute the query:
Name | Dept | Salary |
---|---|---|
Keshavan | Administration | 21000 |
Chandra | Security | 7000 |
Ramanathan | Programming | 38500 |
The query will be look like this,
SELECT MIN(Salary) AS SmallestSalary FROM EMPLOYEESIMPLE;
Result:
SmallestSalary |
---|
7000.00 |
From the result, SmallestSalary 7000 return from the Salary column in the EMPLOYEESIMPLE table will be returned.
SQL Server SUM() Function
Main Article :- Sql Server SUM() Function
The SUM() function returns the expression's total value.
Note: The NULL values are not taken into account.
Syntax:
The SUM() function in SQL Server has the following syntax:
SUM(expr)
Parameter Values
Parameter | Description |
---|---|
expr | Required. A field or a formula. |
Technical Details
Works in: | SQL Server, Azure SQL Database, Azure SQL Data Warehouse, and Parallel Data Warehouse are examples of Microsoft products (beginning with 2008). |
---|
Examples:-
Example 1: In the "BOOKSIMPLE" table, return the total of the "Price" column:
Let's look
Name | Price |
---|---|
Learing Sql Server T-Sql | 140 |
SQL Server Database Internals | 200 |
The query will be look like this,
SELECT SUM(Price) AS SumOfPrice FROM BOOKSIMPLE;
Result:
SumOfPrice |
---|
340.00 |
The sum of price in the price column is 340.00.