您好,登錄后才能下訂單哦!
一、sum 函數語法:
SELECT SUM(expression ) FROM tables WHERE predicates;
expression 常量、列或函數,或者是算術、按位與字符串等運算符的任意組合。
expression是精確數字或近似數字數據類型分類(bit數據類型除外)的表達式。
不允許使用聚合函數和子查詢。
二、使用SUM函數需要注意以下幾點:
(1)含有索引的字段能夠加快聚合函數的運行。
(2)字段數據類型為int、smallint、tinyint、decimal、numeric、float、real、money以及smallmoney的字段才可以使用SUM函數。
(3)在使用SUM函數時,SQL Server把結果集中的smallint或tinyint這些數據類型當做int處理。
(4)在使用SUM函數時,SQL Server將忽略空值(NULL),即計算時不計算這些空值。
三、實例:
1、統計數值 column_name,常量
例如,統計全體員工中薪酬在25000元以上人員所有的的薪金總額
SELECT SUM(salary) as “全體金額” from table where salary > 25000
例如,統計全體員工中薪酬在25000元以上且無重復薪酬的人員所有的的薪金總額
SELECT SUM(distinct salary) as “全體金額” from table where salary > 25000
sum函數疊加使用
ELECT SUM(數量) AS 銷售商品總數量,SUM(金額) AS 銷售商品總金額 FROM 銷售表
2、統計表達公式的值(需要進一步計算得出結果)
select sum(case 函數) from table where 條件。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。