式の、すべての値または DISTINCT 値のみの合計を返します。SUM は、数値列に対してのみ使用できます。NULL 値は無視されます。
構文
SUM ([ ALL ] expression )
引数
ALL
すべての値に集計関数が適用されます。ALL が既定値です。expression
定数、列、関数、および算術演算子、ビット演算子、文字列演算子の組み合わせを指定します。expression 引数は、真数または概数のデータ型カテゴリに属する式です。ただし、bit 型は除きます。集計関数とサブクエリは使用できません。
戻り値
最も有効桁数の大きい expressionのデータ型で、すべての expression値の合計を返します。
式の結果 |
戻り値の型 |
|---|---|
integer カテゴリ |
int |
numeric カテゴリ (p, s) |
numeric (38, s) |
money および smallmoney カテゴリ |
money |
float および real カテゴリ |
float |
コード例
次の例では、Products テーブルに含まれる中止された商品のすべてについて在庫の総数をクエリします。
SELECT SUM([Units In Stock])AS "Units Remaining" FROM Products WHERE Discontinued = 'True'
次に結果セットを示します。
Units Remaining
---------------
101