AVG

一連の数値を指定すると、AVG は入力値の平均を計算し、FLOAT、DECIMAL、または NULL として返します。

構文

AVG (expression) 

備考

式は数値式です。
AVG は、数値データ タイプでのみ機能します。
平均の計算から特定の行を除外する場合は、その行の任意のカラムの値を NULL にします。
DECIMAL (p,s) 表記の説明については、「TDV の SQL 関数について」を参照してください。

次の表に、入力タイプとそれに対応する出力タイプを示します。

式のデータ タイプ

出力タイプ

BIGINT、DOUBLE、FLOAT、INTEGER、INTERVAL_DAY、INTERVAL_YEAR、REAL、SMALLINT、TINYINT

入力と同じタイプ。たとえば、入力がタイプ TINYINT の場合、出力もタイプ TINYINT です。

DECIMAL (p,s)
NUMERIC (p,s)

DECIMAL (p,s)

VARCHAR

DECIMAL (p,s)
式を数値に変換できない場合の実行時例外。

NULL

NULL

SELECT AVG (UnitPrice) Price, ProductID
FROM /shared/examples/ds_inventory/products products
GROUP BY ProductID