

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AVG 関数
<a name="avg-function"></a>

AVG 関数は、入力式の値の平均 (算術平均) を返します。AVG 関数は数値に対してはたらき、NULL 値は無視します。

## 構文
<a name="avg-function-syntax"></a>

```
AVG (column)
```

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

*column*  
関数の対象となる列。列は、以下に示すデータ型の 1 つを取ります。  
+ SMALLINT
+ INTEGER
+ BIGINT
+ DECIMAL
+ DOUBLE
+ FLOAT

## データ型
<a name="avg-function-data-types"></a>

AVG 関数でサポートされる引数の型は、SMALLINT、INTEGER、BIGINT、DECIMAL、および 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;
```