SQL Server使用SUM(求和)函數

來源:互聯網
上載者:User

使用SUM(求和)函數
SUM函數用於返回運算式中所有值的和。通常情況下,對某些資料進行匯總時會用到該函數。

文法:

SUM([ALL | DISTINCT] expression)

參數說明:

l          ALL:對所有的值進資料列彙總函式運算。ALL是預設設定。

l          DISTINCT:指定SUM返回惟一值的和。

l          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),即計算時不計算這些空值。

下面使用了兩個SUM函數,分別計算了銷售商品總數量和總金額,並顯示計算結果。

操作步驟如下:

(1)在作業系統中選擇“開始”→“所有程式”→“Microsoft SQL Server”→“查詢分析器”命令,開啟查詢分析器。

(2)在查詢分析器的工具列中選擇要串連的資料庫,這裡選擇“銷售管理系統”。

(3)在代碼編輯區中編寫如下代碼。

SQL語句如下:

use 銷售管理系統

SELECT * FROM 銷售表

SELECT SUM(數量) AS 銷售商品總數量,SUM(金額) AS 銷售商品總金額 FROM 銷售表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.