AVG Function

Returns the average of all values in a column.

Categories: Aggregate
Descriptive Statistics
Alias: MEAN
Returned data type: DOUBLE

Syntax

Arguments

expression

specifies any valid SQL expression.

Data type BIGINT, DOUBLE, FLOAT, INTEGER, REAL, SMALLINT, TINYINT
See <sql-expression>
FedSQL Expressions

Details

The AVG function adds the values of all the rows in the specified column and divides the result by the number of rows. Null values and SAS missing values are ignored and are not included in the computation.
You can use an aggregate function to produce a statistical summary of data in the entire table that is listed in the FROM clause or for each group that is specified in a GROUP BY clause. The GROUP BY clause groups data by a specified column or columns. When you use a GROUP BY clause, the aggregate function in the SELECT clause or in a HAVING clause instructs FedSQL in how to summarize the data for each group. FedSQL calculates the aggregate function separately for each group. If GROUP BY is omitted, then all the rows in the table or view are considered to be a single group.

Example

Table: DENSITIES
The following statements illustrate the AVG function:
Statements
Results
select avg(density) from densities;
172.8324
select avg(population) from densities;
12277544