全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9699 5
2014-03-06
具体情况是这样的,我有两个数据集A、B有一列相同的ID。A中的iD包含在B中,我想将在B中的A的ID删除。该怎么写语句呢?谢谢指教哈
二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-6 12:59:24
左连接  再加个where a.id  is null
二维码

扫码加我 拉你入群

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

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

2014-3-6 13:43:56
proc sql;
     select *
     from b
    where id not in(select id from a);
quit;
二维码

扫码加我 拉你入群

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

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

2014-3-6 17:06:56
data c;
merge a(in=a) b(in=b);
by id;
if b and not a;
run;
二维码

扫码加我 拉你入群

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

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

2014-3-9 16:37:18
牵你↗左手 发表于 2014-3-6 13:43
proc sql;
     select *
     from b
恩,谢谢您的指导。问题已经解决了
二维码

扫码加我 拉你入群

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

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

2017-8-27 20:34:44
proc sql;
create table ABA as
  select b.*
  from work.b as b
  where id not in (select id from work.a as a);
quit;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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