Foxtable(狐表)用户栏目专家坐堂 → [求助]选取重复项


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

主题:[求助]选取重复项

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10071 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]选取重复项  发帖心情 Post By:2023/4/3 9:27:00 [只看该作者]

Dim jb1 As New SQLJoinTableBuilder("查询表1", "汇总表")

jb1.ConnectionName = "ABC"

jb1.AddTable("汇总表", "编号", "档案", "业务编号")

jb1.AddCols("年份", "月份", "客户名称", "季度", "大类", "性质", "数量", "金额")

jb1.Filter = "年份='" & KS & "' and 日期 <= 截止日期"

 

Dim jb2 As New SQLJoinTableBuilder("查询表1", "汇总表")

jb2.ConnectionName = "ABC"

jb2.AddTable("汇总表", "编号", "档案", "业务编号")

jb2.AddCols("年份", "月份", "客户名称", "季度", "大类", "性质", "数量", "金额")

jb2.Filter = "年份='" & KS1 & "' and 日期 > 截止日期"

 

jb1.Union(jb2, True)

jb1.Build()


上面JB1和JB2是有重叠部分的,想把这重叠部分提取出来,要怎么弄


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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/3 9:31:00 [只看该作者]

年份都不一样的,怎么会有重叠?截图看看

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10071 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2023/4/3 11:10:00 [只看该作者]

年份是档安中的年份,只是为了获取对应的截止日期,每个年份有对应的截止日期。日期是汇总表中的日期
如KS=2022年,有个对应截止日期为2022.11.30,KS1=2021年,有个对应截止日期为2021.10.31。
一合并2021.10.31-2022.11.30之间的数据就重叠了,想把这重叠部分抓取出来进行统计

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/3 11:34:00 [只看该作者]

改为这种条件,比如

jb1.Filter = "年份='" & KS & "' and 日期 <= 截止日期 and 日期 >= #" & KS & "-01-01#"

jb2.Filter = "年份='" & KS1 & "' and 日期 > 截止日期  and 日期 <= #" & KS1 & "-12-31#"

 回到顶部