作者:fenfei2702936060 | 来源:互联网 | 2023-10-13 13:19
目录源数据表解决方案SUM函数在SQL语句中的使用源数据表月份地区商品销售量价格销售额5月北京新飞空调312780861807月北京美的空调4727801306608月北京
目录
源数据表
解决方案
SUM函数在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),即计算时不计算这些空值。