Foxtable(狐表)用户栏目专家坐堂 → [求助]新手提问。


  共有1770人关注过本帖树形打印复制链接

主题:[求助]新手提问。

帅哥哟,离线,有人找我吗?
poiokm26
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:165 积分:1431 威望:0 精华:1 注册:2015/12/7 19:14:00
[求助]新手提问。  发帖心情 Post By:2016/1/16 12:48:00 [显示全部帖子]

Aggregate


示例一

计算订单表前10行的数量之和:

Dim p As Integer = Tables("订单").Cols("数量").Index '获得数量列的位置
Dim
v As Double
v = Tables("订单").Aggregate(AggregateEnum.Sum, 0, p, 9, p)        //示例一我看明白。这里p=p,统计了一列。但是选择多列的情况下会是怎样?比如“订单”表还有个“金额”列
Output.Show(v)                                                    //如果(0,1,9,6)统计从第二列-第七列.V又是多少?

示例二

统计当前表选定区域的累积值:

Dim Sum As Double
With
CurrentTable
    Sum =
.Aggregate(AggregateEnum.Sum, .TopRow, .LeftCol, .BottomRow, .RightCol)           //这里如果选择了“数量”,“金额”...那么SUM的值是那一列的?
End
With
OutPut.Show(Sum)


 回到顶部
帅哥哟,离线,有人找我吗?
poiokm26
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:165 积分:1431 威望:0 精华:1 注册:2015/12/7 19:14:00
  发帖心情 Post By:2016/1/16 14:58:00 [显示全部帖子]

可是这样一来这个统计没有意义了。单列还好。如果多列的话,要数量和金额的总和没有用啊。 还有数据类型的问题,比如有个产品名称列。

 回到顶部