如何计算数据窗口中的一个列中值的和?

Runatuta 2003-05-11 11:06:36
有一个数据窗口,如何把查询出来的所有记录的最后一列的值得和计算出来?是不是添加计算域?应该如何操作?
...全文
30 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Runatuta 2003-05-12
是用ACCESS建得库,请教一下以上各种方法最有效率的是哪一种啊?
回复
pbtech 2003-05-11
sum(columname)
回复
xiaozhuboy 2003-05-11
SQL!
select sum(子段名)from 表名;
回复
shahand 2003-05-11
Description

Calculates the sum of the values in the specified column.

Syntax

Sum ( column { FOR range { DISTINCT { expres1 {, expres2 {, ... } } } } } )
Argument Description
column The column for which you want the sum of the data values. Column can be the column name or the column number preceded by a pound sign (#). Column can also be an expression that includes a reference to the column. The data type of column must be numeric
FOR range (optional) The data that will be included in the sum. For most presentation styles, values for range are:?ALL ?(Default) The sum of all values in column?GROUP n ?The sum of values in column in the specified group. Specify the keyword GROUP followed by the group number: for example, GROUP 1?PAGE ?The sum of the values in column on a pageFor Crosstabs, specify CROSSTAB for range:?CROSSTAB ?(Crosstabs only) The sum of all values in column in the crosstabFor Graph and OLE objects, specify the type of object for range. The values to be aggregated are determined by the range specified in the object definition. (See Usage for more information.) Values are:?GRAPH ?(Graphs only) The sum of values in column in the range specified for the Rows option of the graph?OBJECT ?(OLE objects only) The sum of values in column in the range specified for the Rows option of the OLE object
DISTINCT (optional) Causes Sum to consider only the distinct values in column when determining the sum. For a value of column, the first row found with the value is used and other rows that have the same value are ignored
expresn (optional) One or more expressions that you want to evaluate to determine distinct rows. Expresn can be the name of a column, a function, or an expression
Return value
The appropriate numeric data type. Returns the sum of the data values in column.
Usage
If you specify range, Sum returns the sum of the values in column within range. If you specify DISTINCT, Sum returns the sum of the distinct values in column, or if you specify expresn, the sum of the values of column where the value of expresn is distinct.
For graphs and OLE objects, you do not select the range when you call the function. The range for the object has already been determined by the Rows setting on the Data property page (the Range property), and the aggregation function uses that range. Settings for Rows include:

?For the Graph or OLE presentation style, Rows is always All.
?For Graph objects, Rows can be All, Page, or Group.
?For OLE objects, Rows can be All, Current Row, Page, or Group. The available choices depend on the layer the object occupies.

NULL values are ignored and are not included in the calculation.

Not in validation rules or filter expressions You cannot use this or other aggregate functions in validation rules or filter expressions.

Using an aggregate function cancels the effect of setting Retrieve Rows As Needed in the DataWindow painter and Report painter. To do the aggregation, a DataWindow object or report always retrieves all rows.
回复
shahand 2003-05-11
sum(your_column)
回复
青藤1111 2003-05-11
先选种要求和的列,按菜单中的求和项即可
回复
xirumin 2003-05-11
在数据窗口的编辑界面,工具栏左边第五个图标中,加一个sum的统计字段就行了
回复
xizhouhawk 2003-05-11
加一个computer filed
然后标识表达式 sum(columname)
回复
888888888888 2003-05-11
同意楼上
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

869

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-11 11:06
社区公告
暂无公告