MSDN

MSDN Documentation

Aggregate Functions

Aggregate functions operate on a set of values and return a single summarizing value. They are commonly used with GROUP BY clauses.

AVG – Average

Calculates the average (mean) of a numeric column.

Syntax: AVG ( expression )

SELECT AVG(Salary) AS AvgSalary
FROM Employees;
Result
AvgSalary
75432.57

COUNT – Row Count

Returns the number of rows that match the specified criteria.

Syntax: COUNT ( [ * | expression ] )

SELECT Department, COUNT(*) AS EmployeesCount
FROM Employees
GROUP BY Department;
Result
DepartmentEmployeesCount
Sales12
HR5

MAX – Maximum Value

Returns the largest value of the selected column.

Syntax: MAX ( expression )

SELECT MAX(Price) AS HighestPrice
FROM Products;
Result
HighestPrice
1299.99

MIN – Minimum Value

Returns the smallest value of the selected column.

Syntax: MIN ( expression )

SELECT MIN(Price) AS LowestPrice
FROM Products;
Result
LowestPrice
4.99

SUM – Total Sum

Calculates the total sum of a numeric column.

Syntax: SUM ( expression )

SELECT SUM(Quantity) AS TotalUnits
FROM OrderDetails;
Result
TotalUnits
5872

STDEV – Standard Deviation

Estimates the standard deviation of a set of values.

Syntax: STDEV ( expression )

SELECT STDEV(Salary) AS SalaryStdDev
FROM Employees;
Result
SalaryStdDev
12458.33

VAR – Variance

Calculates the variance of a set of values.

Syntax: VAR ( expression )

SELECT VAR(Salary) AS SalaryVariance
FROM Employees;
Result
SalaryVariance
155212890