Foxtable(狐表)用户栏目专家坐堂 → 多表,先进行字段匹配,能匹配上的进行连接,涉及表未匹配上的也保留,该用什么方法?


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

主题:多表,先进行字段匹配,能匹配上的进行连接,涉及表未匹配上的也保留,该用什么方法?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113852 积分:579851 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/3 20:22:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/1626.htm

Dim b As New SQLGroupTableBuilder("统计表1","表1")
b.ConnectionName = 
"Sale"
b.AddTable(
"表1","编号","表2","编号"'添加统计表
b.Groups.AddDef(
"{
表1}.编号"'根据产品名称分组
b.Totals.AddDef("金额"'对数量进行统计
b
.Build '生成统计表
Maintable = Tables(
"统计表1"
'打开生成的统计表

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113852 积分:579851 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 9:29:00 [显示全部帖子]

Dim b As New GroupTableBuilder("统计表1","select 编号,金额 from {表1} union all select 编号,金额 from {表2} ")
b.Groups.AddDef("编号") '根据产品名称分组
b.Totals.AddDef("金额") '对数量进行统计
b.Build '生成统计表
MainTable = Tables("统计表1") '打开生成的统计表

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113852 积分:579851 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 9:48:00 [显示全部帖子]

select 编号,金额 from {表1} union all select 编号,金额*-1 from {表2}

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113852 积分:579851 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 11:50:00 [显示全部帖子]

Dim b As New sqlGroupTableBuilder("统计表1","select 编号,md ,mc from {表1} union all select 编号,md ,mc from {表2} ")
b.Groups.AddDef("编号")
b.Totals.AddDef("md")
b.Totals.AddDef("mc")
b.Totals.AddExp("差","md-mc")
b.Build '生成统计表

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113852 积分:579851 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 13:38:00 [显示全部帖子]

这个是小学数学,都还给老师了?正数乘以负一不就是负数了吗?100-20不就是等于100+负20吗。。。。。。。。。。。。。。。

 回到顶部