

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AVG 函數
<a name="avg-function"></a>

AVG 函數會傳回輸入表達式值的平均值 （算術平均值）。AVG 函數使用數值並忽略 NULL 值。

## 語法
<a name="avg-function-syntax"></a>

```
AVG (column)
```

## 引數
<a name="avg-function-arguments"></a>

*欄位*  
函數操作的目標欄。資料欄是下列其中一種資料類型：  
+ SMALLINT
+ INTEGER
+ BIGINT
+ DECIMAL
+ DOUBLE
+ FLOAT

## 資料類型
<a name="avg-function-data-types"></a>

AVG 函數支援的引數類型為 SMALLINT、INTEGER、DECIMAL、 BIGINT和 DOUBLE。

AVG 函數支援的傳回類型為：
+ BIGINT 適用於任何整數類型引數
+ DOUBLE 浮點數引數
+ 傳回與任何其他引數類型表達式相同的資料類型

具有DECIMAL引數之AVG函數結果的預設精確度為 38。結果的小數位數和引數的小數位數相同。例如，資料DEC(5,2)欄AVG的 會傳回DEC(38,2)資料類型。

## 範例
<a name="avg-function-example"></a>

從SALES資料表尋找每筆交易的平均銷售數量。

```
select avg(qtysold) from sales;
```