全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3086 3
2011-09-29
2 1
如上面两个图,分别是两个数据文件
stock_code:股票代码
trading_date:交易日
event_date:事件日
accounting_date:财务数据的报告日
图1的数据文件名是1.dta,图2是2.dta
在图1中的每个event_date都对应了股票所有的交易日
想请教高手的是:如何写命令才能把图2中的这些财务数据,按照accounting_date中的日期分别与图1中的数据(如stock_code)等merge在一起,以使图1中每支股票每个交易日的数据都能相应的有一个距event_date之前最近的图2中的财务数据(EPS,PE等)?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-29 12:49:40
merge into table1
    useing(select * from table2) on (table1.accounting_date=table2.accounting_date)
when mathed then
    insert into table1 select * from table2

注意,此方法仅适合ORACLE
二维码

扫码加我 拉你入群

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

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

2011-9-29 14:41:52
rockfiller 发表于 2011-9-29 12:49
merge into table1
    useing(select * from table2) on (table1.accounting_date=table2.accounting_dat ...
不好意思,还有有点问题,我用的是STATA  11.0,不太理解“注意,此方法仅适合ORACLE”是什么意思?
还请高手指教~
二维码

扫码加我 拉你入群

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

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

2011-10-17 19:03:22
大家为什么不愿意上传数据文件而愿意上传图片呢?(莫非希望愿意提供帮助的人自己录入数据?)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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