1. 程式人生 > 其它 >Excel 2010 SQL應用090 聚合函式之SUM函式

Excel 2010 SQL應用090 聚合函式之SUM函式

技術標籤:# Execel 2010 SQL應用

目錄

源資料表

解決方案

SUM函式在SQL語句中的使用


源資料表

月份地區商品銷售量價格銷售額
5月北京新飛空調31278086180
7月北京美的空調472780130660
8月北京新飛空調15250037500
9月北京新飛空調35273095550
5月蘇州新飛空調362790100440
7月蘇州新飛空調522680139360
8月蘇州美的空調472700126900
9月蘇州新飛空調27276074520
6月海口美的空調452750123750
7月海口新飛空調572770157890
8月海口美的空調432789119927
7月南京美的空調462770127420
8月南京美的空調502714135700
9月南京新飛空調35271795095
7月上海美的空調402740109600
8月上海新飛空調25272068000
9月上海新飛空調30274082200
7月三亞新飛空調542780150120
8月三亞新飛空調632690169470
8月天津新飛空調32269086080

如圖所示為某公司空調銷售表,每年年底需要將各月的資料進行彙總,求出該公司全年的空調總銷售量及總銷售額。

解決方案

SELECT SUM(銷售量) AS 總銷售量,SUM(銷售額) AS 總銷售額
FROM [sheet1$]

SUM函式在SQL語句中的使用

本例利用SUM函式實現對銷售量及銷售額的彙總。SUM函式用於返回某一集合上的數值表示式求得的和,其引數語法如下:

SUM([ALL|DISTINCT] expr)

SUM語句組成部分

部 分

說 明

ALL

對所有的值進行聚合函式運算.其為預設設定

DISTINCT

指定SUM返回唯一值的和

expr

代表一個字串表示式或者一個使用該欄位中的資料執行計算的表示式.expr中的運算元可包括表字段的名稱、常量或函式,它是精確數字或近似數字資料型別分類(bit資料型別除外)的表示式.不允許使用聚合函式和子查詢

SUM函式只能用於資料型別為數值型的欄位。在使用SUM函式時,將忽略空值(NULL),即計算時不計算這些空值。