AVG

Returns the average of the values in a group. Null values are ignored.

Syntax

AVG ( [ ALL | DISTINCT ] expression )
    OVER ( [ partition_by_clause ] order_by_clause )

Arguments

expression

Is an expression of the exact numeric or approximate numeric data type category, except for the bit data type. Aggregate functions and subqueries are not permitted.

Return types

The return type is determined by the type of the evaluated result of an expression. It could be one of: bigint, decimal, modey, float, int.

Examples

SELECT AVG([MoneyValue]) AS [Avg]
  FROM [DataTable]
SELECT AVG([FloatValue]) OVER (PARTITION BY [IdNullable] ORDER BY [IntValue]) AS AVGGG
  FROM [DataTable]

See Also