我有两个数据集
一:
2013-09-30 -31.10775
2013-10-01 -9.19418
2013-10-02 26.00109
2013-10-03 -6.04632
2013-10-06 -66.11115
2013-10-07 -25.07811
2013-10-08 -64.89727
2013-10-09 29.21063
2013-10-10 21.98792
2013-10-20 -71.87298
2013-10-21 -7.79364
2013-10-22 50.77988
和
2013-09-30 0.00
2013-10-07 10.00
2013-10-10 0.00
2013-10-21 -5.50
2013-10-22 25.60
我要实现的比较第一组的日期与第二个设定的日期如果匹配则返回第二个设定的价格数据否则返回最后的数据,直到它与下一个匹配。我需要这个,因为计算这两个价格数据的协方差我怎样才能实现呢?
这就是我尝试过的事情
SELECT IDX_DEVIATION
,IDX_DATE_TIME
FROM idx
WHERE IDX_DATE_TIME >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH)
ORDER BY IDX_DATE_TIME ASC;
第一个查询的和
SELECT (ltp-ycp) AS changes
,entry_date
FROM eod_stock
WHERE entry_date >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH)
AND company_id = 2 ORDER by entry_date ASC;