全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1425 4
2010-07-30
现有两个数据表
表1:
column1        column2
A                      1
A                      2
A                      4
B                      1
B                      2
B                      3

表2:
       column1
              1
              2
              3
              4

我的目的是以表1的第一列为组,针对于每组,表2一列中有,但是表1的第二列中没有的找出来
如第一组是A,其第二列的数值只有1,2,4,但表2中的那列有3,那就需要匹配成 (A,3),一样地,对于第二组B,匹配成(B,4)
不知道有没有说清楚,目标结果就是如下:
column1           column2
A                       3
B                       4

想了很长时间,还没有好的办法。
请教大家啦!多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-7-30 16:34:22
[lol]
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-30 16:42:30
不管用merge,还用用sql的命令,好像都不太好处理
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-30 16:51:47
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-7-30 17:35:41
data a;
  input a $ b;
  datalines;
A  1
A  2
A  4
B  1
B  2
B  3
;

data b;
        input b;
        datalines;
1
2
3
4
;

proc sql;
    create table c as
          select distinct * from (select distinct a from a),
                                 (select distinct b from b)
                except
         select * from a;
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群