全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10547 9
2014-11-22

/*生成上年度值*/

proc sql;

create table btd.sq_all0 as select distinct

a.*,

b.zichan as sq_zichan,

b.dysdszc as sq_dysdszc,

b.dysdsfz as sq_dysdsfz,

(a.dysdsfz-(calculated sq_dysdsfz))-(a.dysdszc-(calculatedsq_dysdszc)) as dddysdsfy


from

all0 as a

left join

all0 as b


on a.stkcd=b.stkcd and a.year=b.year+1

order by stkcd,year;

quit;


1.png 3.png


附件列表
1.jpg

原图尺寸 110.96 KB

1.jpg

all0.xls

大小:2.48 MB

 马上下载

数据集

二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-22 20:35:51
属于重复定义吧,错误已提示了
二维码

扫码加我 拉你入群

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

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

2014-11-22 20:46:15
tstone318 发表于 2014-11-22 20:35
属于重复定义吧,错误已提示了
您好!我翻查了原始数据库,确实没有我新计算的这个变量。sq_var是我计算出来的滞后变量,难道不能使用calculated+var的形式来引用他吗?
二维码

扫码加我 拉你入群

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

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

2014-11-22 20:55:23
可能是参数传递的问题,再查查代码看看
二维码

扫码加我 拉你入群

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

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

2014-11-22 20:56:11
tstone318 发表于 2014-11-22 20:55
可能是参数传递的问题,再查查代码看看
好的!参数传递问题,这个名词第一次听
二维码

扫码加我 拉你入群

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

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

2014-11-22 21:39:13
为什么不直接用b.dysdszc 呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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