标题: data整理 [打印本页] 作者: shiyiming 时间: 2010-12-8 22:56 标题: data整理 4个data set:
data A : code date ratio
600000 2005-01-01 0.033
600000 2005-01-03 0.765
............
data A 包括所有股票几年(2005-2008)的数据
data B 是部分股票在上述几年当中的上市的日期, 要求 在data A中删除 data B中i_ date开始的20个交易日的数据
data B : code i_date
600004 2005-07-03
600008 2005-09-28
。。。。。。。。。。
请教如何做
da
然后有data C 表示在05-08几年特别处理开始的时间
data C: code s_date
600009 2005-06-18
data D表示在05-08年特别处理结束的时间
data D : code d_date
要求在数据集 data A 中删除那些出现在data C中开始及以后的数据,若data D中出现
相应的结束的时间, 那么删除到此为止;如果data d中没有出现相应的结束时间, 则
将data A 中 从data C中显示的开始时间后相应的code的数据全部删除作者: Qiong 时间: 2010-12-10 10:18 标题: Re: data整理 to vcvi
from a as a
inner join b as b
on a.code=b.code and a.date>=b.i_date+20;
后面的类推~~作者: shiyiming 时间: 2010-12-11 20:42 标题: Re: data整理 谢谢楼上同学, 特别处理的还有点问题, 某些stock2次特别处理, 怎么解决问题作者: shiyiming 时间: 2010-12-13 18:16 标题: Re: data整理 可以把四张表merge起来,然后再根据你的业务逻辑处理,所有信息都在一张表中了。