全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2161 2
2014-07-14
大家好,我想把若干个数据库进行合并(求并集而非交集),使用人大经济论坛上一个高手的程序,但是报错了,请各位帮着看看咋回事!
/*合并控制变量数据库,放在work逻辑库中*/
proc sql;
create table control as
select distinct
a.stkcd, a.accper,a.accperyy,
b.pay_top3,
c.shrcr1,c.shrcr3
from
        cont.earning as a
        union all
        cont.gaoguanxinchou as b
        union all
        cont.guquanjizhong as c
on a.stkcd =b.stkcd =c.stkcd
and   a.accper=b.reptdt=c.reptdt
order by stkcd;
quit;
log

[img]file:///D:\Documents\Tencent Files\313519864\Image\[T)1O5ET)])[P`]1}_6L4GY.jpg[/img]

二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-15 09:14:51
用join不要用union试试,我印象里面好像不能用union做match merge
二维码

扫码加我 拉你入群

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

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

2014-7-15 09:22:40
Join/Set operation 是SQL 的两个最基本的概念。所有SQL-like语言都是大同小异。SAS SQL也不例外。你肯定是超错了。京剧
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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