全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1659 2
2021-07-15
各位大佬,小萌新求助问题:
1.日志报错,如何解决:
169  create table new as select siteid sitename subjid dsyn randsf1 ieyn iecat ietestcd  anmyn pspid anmgrpnm spid
                                       --------
                                       22
                                       76
169! anmtrt from old;
ERROR 22-322: 语法错误,期望下列之一: 带引号的字符串, !, !!, &, (, *, **, +, ',', -, '.', /, <, <=, <>, =, >, >=, ?,
              AND, AS, BETWEEN, CONTAINS, EQ, EQT, FORMAT, FROM, GE, GET, GT, GTT, IN, INFORMAT, INTO, IS, LABEL, LE,
              LEN, LENGTH, LET, LIKE, LT, LTT, NE, NET, NOT, NOTIN, OR, TRANSCODE, ^, ^=, |, ||, ~, ~=.

ERROR 76-322: 语法错误,语句将被忽略。
2.如何在数据集最后增加三列变量,分别为flag comment date?
一下为运行的代码,请参考:
data pdlis02_01;
set tmp1.rand(keep=siteid sitename subjid dsyn randsf1);
if dsyn=1 and randsf1=1 then output;
run;
data pdlis02_02;
set tmp1.anmy(keep=subjid anmyn);
if anmyn=1 then output;
run;                        
data pdlis02_03;
merge pdlis02_01(in=d1) pdlis02_02(in=d2) tmp1.ie(keep=subjid ieyn) tmp1.ie_tb(keep=subjid iecat ietestcd)
tmp1.anm(keep=subjid pspid anmgrpnm) tmp1.anm_tb(keep=subjid pspid spid anmtrt);
by subjid;
if d1=1 and d2=1;            /*siteid sitename subjid dsyn randsf1 anmyn ieyn iecat ietestcd pspid anmgrpnm spid anmtrt*/
proc sql;
create table new as select siteid sitename subjid dsyn randsf1 ieyn iecat ietestcd  anmyn pspid anmgrpnm spid anmtrt from old;
quit;
proc print;
run;
proc sql;
alter table pdlis02_03;
add flag comment date;
update pdlis02_03;
quit;
proc print;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2021-7-15 15:12:23
变量之间加英文逗号
二维码

扫码加我 拉你入群

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

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

2021-7-15 15:12:26
变量之间加英文逗号
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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