以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  进行分组统计时如何在统计结果中加一列?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140088)

--  作者:guosheng
--  发布时间:2019/8/29 10:12:00
--  进行分组统计时如何在统计结果中加一列?
Dim b As New SQLGroupTableBuilder("统计表1","表1")
b.C
b.AddTable("表1","编号","表2","编号") \'添加统计表
b.Groups.AddDef("名称")  \'根据产品ID分组
b.Groups.AddDef("金额")  \'根据产品ID分组
b.Totals.AddExp("金额1","*****")
b.Totals.AddExp("金额2","*****")
b.Totals.AddExp("未结转租金","***")
b.Totals.AddExp("未结转服务费","***")
b.Build 
MainTable = Tables("统计表1")

在统计结果表中加一列:金额3  =金额-金额1
[此贴子已经被作者于2019/8/29 10:13:27编辑过]

--  作者:sloyy
--  发布时间:2019/8/29 10:22:00
--  
b.Totals.AddExp("金额3","金额-金额1")
--  作者:guosheng
--  发布时间:2019/8/29 10:29:00
--  
这样测试了,不行啊,显示 金额1 金额2 列名无效
--  作者:有点蓝
--  发布时间:2019/8/29 10:30:00
--  
DataTables("统计表1").DataCols.Add("金额3 ",Gettype(Double), "isnull(金额,0)-isnull(金额1,0)" )