SUM (SQL Server Compact)

傳回運算式中所有值或僅 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