标题：sum
在linux应用
SUM 是linux命令，是对当前选定表的指定数值字段或全部数值字段进行求和。
语法
SUM [eExpressionList]
[Scope] [FOR lExpression1] [WHILE lExpression2]
[TO MemVarNameList | TO ARRAY ArrayName]
[NOOPTIMIZE]
参数
eExpressionList
指定要总计的一个或多个字段或者字段表达式。如果省略字段表达式列表，则总计所有数值型字段。
Scope
指定要总计的记录范围。范围子句有：ALL、NEXT nRecords、RECORD nRecordnumber 和 REST。关于作用域子句的详细内容，请参阅 Scope 子句主题或《开发指南》的第二章“语言概述”。
SUM 默认的范围是所有记录 (ALL)。
FOR lExpression1
指定对逻辑条件 lExpression1 值为“真”(.T.) 的记录才进行总计。包含 FOR 子句可以有条件地总计记录，筛选出不想要的记录。
如果 lExpression1 是一个可优化表达式，那么 Rushmore 可以优化 SUM ... FOR 命令。为了获得最佳性能，请在 FOR 子句中使用可优化表达式。关于 Rushmore 优化的详细内容，请参阅 SET OPTIMIZE 和深入了解 Rushmore 技术主题或者《开发指南》的第十五章“优化应用程序”。
WHILE lExpression2
指定一个条件，在当前表中只对逻辑表达式 lExpression2 为“真” (.T.) 的记录进行总计。
TO MemVarNameList
将每个总计值存入一个内存变量。如果 MemVarNameList 中指定的内存变量不存在，则 Visual FoxPro 自动创建，列表中的内存变量名用逗号分隔。
TO ARRAY ArrayName
将总计值存入内存变量数组中，如果在 sum 命令中指定的数组不存在，则 Visual FoxPro 自动创建；如果数组存在但太小，不能包含所有的总计值，那么自动增加数组的大小以存放总计值。
NOOPTIMIZE
关于关闭 Rushmore 优化的详细内容，请参阅 SET OPTIMIZE 和深入了解 Rushmore 技术主题或者《开发指南》的第十五章“优化应用程序”。
在C语言应用
sum在C语言中表示累加和。
如：
#include<stdio.h>
main()
{
int a,b,sum;
a=1,b=2;
sum=a+b;
printf("sum is %d\n",sum);
}
sum是a+b的和
printf("sum is %d\n",sum); 意思是 和是sum
在C语言中sum不是一个标准库函数。不过在VS2008中有__sum函数。
在Excel中应用
简述Microsoft Excel 中 对函数定义为：函数是预先编写的公式，可以对一个或多个值执行运算，并返回一个或多个值。函数可以简化和缩短工作表中的公式，尤其在用公式执行很长或复杂的计算时。
在Microsoft Excel 中SUM函数应用如下。说明SUM将指定为参数（Microsoft Excel 中参数是指：为操作、事件、方法、属性、函数或过程提供信息的值。）的所有数字相加。每个参数都可以是区域（Microsoft Excel 中“区域”是指：工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。）、单元格引用（Microsoft Excel 中“单元格引用”是指：用于表示单元格在工作表上所处位置的坐标集。例如，显示在第 B 列和第 3 行交叉处的单元格，其引用形式为“B3”。）、数组 （Microsoft Excel 中数组是指：用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式；数组常量是用作参数的一组常量。）、常量（Microsoft Excel 中“常量”是指：不是通过计算得出的值。例如，数字 210 和文本“Quarterly Earnings”均为常量。表达式或由表达式计算得出的值都不是常量。）、公式 （Microsoft Excel 中“公式”是指：单元格中的一系列值、单元格引用、名称或运算符的组合，可生成新的值。公式总是以等号 (=) 开始。）或另一个函数的结果。例如，SUM(A1:A5)将单元格 A1 至 A5 中的所有数字相加，再如，SUM(A1, A3, A5)将单元格 A1、A3 和 A5 中的数字相加。语法SUM(number1,[number2],...]) SUM 函数语法具有下列参数 （参数：为操作、事件、方法、属性、函数或过程提供信息的值。）：　number1 必需。想要相加的第一个数值参数。　number2,,... 可选。想要相加的 2 到 255 个数值参数。说明如果参数是一个数组或引用，则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。　如果任意参数为错误值或为不能转换为数字的文本，Excel 将会显示错误。示例  ?
软件
简介SUM, (Server Unified Monitor & Management）是一款由上海哲涛科技自主研发的集服务器、网络设备、应用程序服务器、用户软件于一体的集中式、跨平台的集中监控与管理软件。
SUM软件能够根据设置的阀值指标， 针对各种故障问题信息即时通过终端界面、颜色、声音、短信、 EMAIL等方式进行报警，还可以通过短信对服务器、服务器中的程序等进行重启以及可以执行服务器中授权的命令，方便维护人员日常维护管理。 实现了对服务器、网络设备监测的自动化和故障预警智能化管理，最大限度地保障服务器、网络设备的正常运行，减少运维部门的运维成本，确保企业服务器、网络设备365 × 24 的高效稳定运行！同时本软件能提供分析决策的报表系统，帮助网络管理人员及时预测、发现性能瓶颈，提高服务器、网络设备的整体性能，同时为企业网络系统的战略规划提供依据，起到优化整体服务器、网络设备资源的目的。产品特点1、系统功能强大
SUM服务器监控软件能够对服务器、网络设备进行365 × 24 小时的监测、分析，拥有强大的报表/曲线图功能，和多形式报警等功能，减少运行维护管理的难度。SUM还具有多功能设备性能比对报表（曲线） 功能，是用户进行服务器负载、性能分析的重要依据。
2、集中式，跨平台监控
SUM服务器监控软件支持 Windows、Unix、Solaris、AIX、Unixware、HP-UX、Linux、OpenServer等所有主流操作系统平台的性能和应用监控，集中监控各种系统、路由器、交换机、光纤交换机的运行状况。
3、完善的数据库应用性能检测
SUM服务器监控软件在数据库监控方面实现了不同操作系统上的主流关系数据库的监控，有 ORACLE、SYBASE、SQLSERVER、DB2、MYSQL等。对各个数据库监控的技术指标有：数据库锁表、表空间、连接数、高速Cache命中率等，根据数据库类型的不同，监控指标有所区别。
4、多形式、多级别报警策略
SUM服务器监控软件提供声音、手机短信、 E-Mail、电视墙颜色提醒等各种实时报警方式，确保管理人员及时发现故障；在报警通知发送后的一段时间里，如果没有进行报警处理，则提升报警升级或扩大该报警的接收对象。
5、强大的报表/曲线图功能
SUM服务器监控软件可以自动生成各个时间段、任意监测指标的报告和报表，便于系统管理人员根据历史数据来分析系统的运行趋势，找到隐藏的性能瓶颈，并对信息平台的计划、扩容和升级提供依据，为 IT信息系统的长期规划提供支持。
6、分行业发布不同版本
SUM服务器监控软件根据不同行业的特点，开发了不同的版本，能够满足金融、证券、政府、企业等不同类别客户的需要；
7、智能分析管理功能
系统采用面向对象的技术，支持扩展增加监控对象。全面支持包括服务器资源，网络设备的运营监控，使得用户可以很方便地了解机房设备运营状况。系统采用高度模块化设计，整个系统由监控器、管理服务器、监控、警报、报告等功能模块构成，系统拥有很好的伸缩性和可管理性。
8、界面友好，操作简单
采用世界领先技术，紧跟网络管理和安全管理不断发展变化的需求，采用浏览器界面和 windows 界面相互结合，实施、操作十分简单、方便， 无需专门培训。
9. 与Visio网络图/机架图结合
SUM可以与用户设计的网络图、机架图完美结合，用户仅需要能提供Visio图就可以上传到SUM中，无需进行任何设定和额外操作即可与SUM进行完美结合。
MATLAB函数sum
函数简介matlab中sum是求数组元素和的函数。在matlab的命令窗口中输入doc sum或者help sum就可以得到该函数的帮助信息。
调用格式及说明格式一：B = sum(A)
返回数组中各维的元素和。如果A是一个向量（即一个n行1列的矩阵），sum(A)返回这个向量中所有元素的和；如果A是一个矩阵，sum(A)把A的各列看做一个向量，并返回一个行向量（即一个1行n列的矩阵），这个行向量的第n个元素是A中第n列元素的和；如果A是一个多维数组，sum(A)仅仅计算A中第一个非奇异维，并把它看成一个向量，计算后返回一个行向量组。
B = sum(A,dim)
只对A中第dim维的元素进行计算。如果dim是1，计算各列的元素之和；如果dim是2，则计算A中各行元素之和。
B = sum(..., 'double')
B = sum(..., dim,'double')
B = sum(..., 'native')
B = sum(..., dim,'native')
相关函数cumsum
程序示例示例一
% sum example
A=1:5;
sum(A)
B=A';
sum(B)
C=cat(1,A,A)
sum(C)
示例二
这个例子来自matlab的帮助文档
M=magic(3)
sum(M)
sum(M')
sum(M,1)
在SQL的应用
汇总统计【示例】求全班同学本次捐款总共多少钱？
select sum(捐款) from 同学捐款明细表分类汇总【示例】求全班各同学成绩总分各是多少,这里要与Group By配合使用 
select 姓名,sum(得分) from 同学成绩表 group by 姓名