楼主: zorro2004
1716 4

macro 里面不能有sql吗 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
2.8501
学术水平
1 点
热心指数
6 点
信用等级
0 点
经验
2259 点
帖子
77
精华
0
在线时间
118 小时
注册时间
2012-4-16
最后登录
2024-12-9

楼主
zorro2004 发表于 2016-8-26 16:24:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
%macro b;
%do i=5 %to 1;
data ceshi&i;
set liushui.shouru;
if month=&i and year=2016;
proc sql;
create table ce***** as
select a.id,a.bank,a.month as month&i,a.money as money&i,a.day as day&i,b.id,b.bank,b.month,b.money,b.key
from ceshi&i as a inner join ceshif
on a.id=b.id a.bank=b.bank;
quit;
data ceshif;
set ce*****;
if money=money&i then mark&i=1;
else if abs(money/money&i-1)>0.05 or abs(day-day&i)>3 then delete;
keep key id bank money month day mark&i;
run;
%end;
%mend;
%b;

代码如上,宏录入没问题,但是无法运行,是因为有proc sql的缘故吗

二维码

扫码加我 拉你入群

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

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

关键词:Macro acr CRO Mac sql

沙发
ifendo 发表于 2016-8-26 19:34:45
create table ce***** as?

这里显示的是星号?如果是的话,这里错了吧

藤椅
dogmamongo 发表于 2016-8-26 20:26:11
b.month 用了;
应该是
b.month,

板凳
tanzhen_pinggu 发表于 2016-8-26 21:28:13 来自手机
zorro2004 发表于 2016-8-26 16:24
%macro b;
%do i=5 %to 1;
data ceshi&i;
sql中的on语句的两个条件之间没有and连接,是我这的显示有问题吗?

报纸
teqel 发表于 2016-8-27 00:49:14 来自手机
zorro2004 发表于 2016-8-26 16:24
%macro b;
%do i=5 %to 1;
data ceshi&i;
没有定义data b

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 12:33