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) |
DECIMAL (p,s) |
|
VARCHAR |
DECIMAL (p,s) |
|
NULL |
NULL |
例
SELECT AVG (UnitPrice) Price, ProductIDFROM /shared/examples/ds_inventory/products products
GROUP BY ProductID