全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2564 9
2015-10-28
悬赏 150 个论坛币 已解决

只要右边的得到左边的name中其中一个匹配 , 那么  mark就为1  否则为0


example3.xlsx

大小:9.7 KB

只需: 30 个论坛币  马上下载

最佳答案

sniperhgy 查看完整内容

楼主你好,请看看我的代码:其中table_base 的内容为左边的那些内容(year, qtr,name),table_ref的内容为右边的那些内容,也就是参照的内容,执行了上述语句之后,得到的wanted里面就会多出一列mark,存在的为1,不存在的为0.
二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-28 21:26:40
小鳄鱼a 发表于 2015-10-29 13:25
已经上传   谢谢
楼主你好,请看看我的代码:
复制代码
其中table_base 的内容为左边的那些内容(year, qtr,name),table_ref的内容为右边的那些内容,也就是参照的内容,执行了上述语句之后,得到的wanted里面就会多出一列mark,存在的为1,不存在的为0.
二维码

扫码加我 拉你入群

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

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

2015-10-28 23:26:24
刚学adv,感觉应该用exists,不求拿币,帮顶,期待楼下的讨论。
proc sql;
    select a.name
        from libref.a
        where exists
            (select *
                from libref.b
                where a.name=b.name);
quit;
二维码

扫码加我 拉你入群

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

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

2015-10-28 23:49:48
mandyfervor 发表于 2015-10-28 23:26
刚学adv,感觉应该用exists,不求拿币,帮顶,期待楼下的讨论。
proc sql;
    select a.name
谢谢   才发现忘了上传附件   明天再传了
二维码

扫码加我 拉你入群

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

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

2015-10-29 13:25:34
mandyfervor 发表于 2015-10-28 23:26
刚学adv,感觉应该用exists,不求拿币,帮顶,期待楼下的讨论。
proc sql;
    select a.name
已经上传   谢谢
二维码

扫码加我 拉你入群

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

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

2015-10-29 16:29:04
sniperhgy 发表于 2015-10-28 21:26
楼主你好,请看看我的代码:其中table_base 的内容为左边的那些内容(year, qtr,name),table_ref的内 ...
请教个  问题啊     a  和  b是两个原始文件对应的临时文件吧   执行完程序接着消失吗
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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