楼主: jnx2004
3138 3

求助:可能是关于merge命令的 [推广有奖]

  • 4关注
  • 12粉丝

已卖:236份资源

教授

7%

还不是VIP/贵宾

-

威望
0
论坛币
1541 个
通用积分
23.1841
学术水平
39 点
热心指数
40 点
信用等级
21 点
经验
102349 点
帖子
485
精华
0
在线时间
1219 小时
注册时间
2007-5-15
最后登录
2023-6-30

楼主
jnx2004 发表于 2011-9-29 12:11:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
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等)?
二维码

扫码加我 拉你入群

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

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

关键词:Merge Accounting counting Account Trading 股票代码 交易日 财务 如何

沙发
rockfiller 发表于 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
每天前进一小步,人生推进一大步

藤椅
jnx2004 发表于 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”是什么意思?
还请高手指教~

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

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-24 06:39