Excel 2010 SQL應用090 聚合函式之SUM函式
阿新 • • 發佈:2021-01-19
技術標籤:# Execel 2010 SQL應用
目錄
源資料表
月份 | 地區 | 商品 | 銷售量 | 價格 | 銷售額 |
5月 | 北京 | 新飛空調 | 31 | 2780 | 86180 |
7月 | 北京 | 美的空調 | 47 | 2780 | 130660 |
8月 | 北京 | 新飛空調 | 15 | 2500 | 37500 |
9月 | 北京 | 新飛空調 | 35 | 2730 | 95550 |
5月 | 蘇州 | 新飛空調 | 36 | 2790 | 100440 |
7月 | 蘇州 | 新飛空調 | 52 | 2680 | 139360 |
8月 | 蘇州 | 美的空調 | 47 | 2700 | 126900 |
9月 | 蘇州 | 新飛空調 | 27 | 2760 | 74520 |
6月 | 海口 | 美的空調 | 45 | 2750 | 123750 |
7月 | 海口 | 新飛空調 | 57 | 2770 | 157890 |
8月 | 海口 | 美的空調 | 43 | 2789 | 119927 |
7月 | 南京 | 美的空調 | 46 | 2770 | 127420 |
8月 | 南京 | 美的空調 | 50 | 2714 | 135700 |
9月 | 南京 | 新飛空調 | 35 | 2717 | 95095 |
7月 | 上海 | 美的空調 | 40 | 2740 | 109600 |
8月 | 上海 | 新飛空調 | 25 | 2720 | 68000 |
9月 | 上海 | 新飛空調 | 30 | 2740 | 82200 |
7月 | 三亞 | 新飛空調 | 54 | 2780 | 150120 |
8月 | 三亞 | 新飛空調 | 63 | 2690 | 169470 |
8月 | 天津 | 新飛空調 | 32 | 2690 | 86080 |
如圖所示為某公司空調銷售表,每年年底需要將各月的資料進行彙總,求出該公司全年的空調總銷售量及總銷售額。
解決方案
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),即計算時不計算這些空值。