使用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 销售表