全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1671 2
2018-04-25
call symput("t_year",put(intnx('day',date(),-1),year4.));       *昨天的当前年份;

%macro aa;
%if &t_year='2018' or &t_year='2019' %then %do;
proc sql;
create table z7 as
select a.xiangmu,a.mubiao,a.xishu, b.yj_ly label='去年平均' ,a.yue1,a.yue2,a.yue3,a.yue4,a.yue5,a.yue6,a.yue7,a.yue8,a.yue9,a.yue10,a.yue11,a.yue12
from z5 a left join z6 b
on a.xiangmu=b.xiangmu;
quit;

%end;
%else %do;
proc sql;
create table z7 as
select a.xiangmu,a.mubiao,a.xishu, b.yj_ly label='去年平均' ,a.yue1,a.yue2,a.yue3,a.yue4,a.yue5,a.yue6,a.yue7,a.yue8,a.yue9,a.yue10,a.yue11,a.yue12
from z5 a left join qxnpj b
on a.xiangmu=b.xiangmu;
quit;
%end;
%mend;
%aa;


二维码

扫码加我 拉你入群

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

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

全部回复
2018-4-25 16:47:58
宏变量&t_year 是个文本,不需要加 '',换成 %if &t_year=2018 or &t_year=2019 %then %do;
还有 最好用 call symputx
二维码

扫码加我 拉你入群

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

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

2018-4-28 23:21:22
给你举个例子,了解一下:
复制代码
善用%sysfunc + ifc、putc
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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