Documentation Index
Fetch the complete documentation index at: https://docs.oxla.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
TheAVG() function lets you calculate the average value of records. The input and return types we support can be seen in the table below:
| Input type | Return type |
|---|---|
INTEGER | DOUBLE PRECISION |
BIGINT | DOUBLE PRECISION |
REAL | DOUBLE PRECISION |
DOUBLE PRECISION | DOUBLE PRECISION |
If the input type is 32-bit, then the result will be 64-bit
Examples
In this example, we will use an orders table that stores details of the purchase transactions:AVG() with a single expression
In the first example, we want to calculate the average amount of all orders that customers have paid:AVG() with a GROUP BY clause
The following example uses theAVG() function and GROUP BY clause to calculate the average amount paid by each customer:
-
First, the
GROUP BYclause divides orders into groups based on customers -
Then, the
AVGfunction is applied to each group.
::NUMERIC(10,2) to add two decimal numbers after the comma: