全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8360 8
2011-11-28
例如,
DATA A;
    SET B;
    IF XX IN LIKE('XX%', 'SS_'...) THEN ...;
RUN;

上面的语法是错的,不知道怎样才是正确的语法,请高手指导,非常感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-28 10:31:11
like is used in proc sql.
二维码

扫码加我 拉你入群

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

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

2011-11-28 10:37:50
You can only use LIKE with WHERE and can use IN with IF.  If you need to use an IF ... THEN OUTPUT, you will have to use INDEX.
二维码

扫码加我 拉你入群

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

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

2011-11-28 13:53:15
谢谢楼上两位高手。
但如果我有数据列A,我想增加列B,如果A等于'XX%', 'SS_',(N多个)则A = 1,否则A=0这样的情况,应该如何实现呢?非常感谢!
其中%和_是通配符。
二维码

扫码加我 拉你入群

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

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

2011-11-28 14:35:45
if a or b or c......
二维码

扫码加我 拉你入群

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

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

2011-11-28 16:31:23
谢谢楼上各位。我用substr和in和not in,再综合and or实现了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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