Foxtable(狐表)用户栏目专家坐堂 → 不同列行合并去重


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

主题:不同列行合并去重

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


加好友 发短信
等级:幼狐 帖子:51 积分:533 威望:0 精华:0 注册:2022/9/5 21:00:00
不同列行合并去重  发帖心情 Post By:2025/1/9 11:53:00 [只看该作者]

表A 水果产地
水果 产地
苹果 山东
香蕉 海南

表B 水果大小
水果大小级别1大小级别2
苹果大1号
苹果大2号
香蕉中1号

表C 水果颜色
水果 颜色级别1 颜色级别2 颜色级别3 颜色级别4
苹果 红色 深红 大深红
苹果 红色 深红 中深红
香蕉 黄色 淡黄 浅浅黄 浅浅浅黄


将同一水果的三张表的其他列的值合并,并去重,达到如下结果  该怎么编码

水果 标签
苹果 大|大1号|大2号|红色|深红|大深红|中深红|黄色|淡黄|浅浅黄|山东
香蕉 黄色|淡黄|浅浅黄|浅浅浅黄|中|中1号|海南

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


加好友 发短信
等级:狐神 帖子:4793 积分:34795 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2025/1/9 12:08:00 [只看该作者]

苹果没有“黄色|淡黄|浅浅黄”吧

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


加好友 发短信
等级:超级版主 帖子:111691 积分:568585 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/9 13:37:00 [只看该作者]

使用集合去重,比如

dim ss() as string = {"a","d","a","c"}
dim lst as new list(of string)
for each s as string in ss
if lst.contains(s)=false then ‘没有添加过,再添加
lst.add(s)
end if
next
msgbox(string.join("|",lst.toarray))

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


加好友 发短信
等级:幼狐 帖子:51 积分:533 威望:0 精华:0 注册:2022/9/5 21:00:00
  发帖心情 Post By:2025/1/9 15:33:00 [只看该作者]

集合这个不懂,有没有参考文档

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


加好友 发短信
等级:幼狐 帖子:51 积分:533 威望:0 精华:0 注册:2022/9/5 21:00:00
  发帖心情 Post By:2025/1/9 15:35:00 [只看该作者]

是的,我弄错误了,

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


加好友 发短信
等级:超级版主 帖子:111691 积分:568585 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/9 16:10:00 [只看该作者]

如果连集合都不懂,建议先学 一下编程基础了


 回到顶部