【发布时间】:2013-07-30 06:25:30
【问题描述】:
我有一个 MKT 表,其中包含以下字段 value_date,stk_exch,security,mkt_price,source,currency,name
比如说每天 500 只证券(不包括周六和周日以及其他市场假期)。
我需要一个 sql 来自动生成缺失日期和缺失日期的前一个日期的价格。因此,如果星期五是 26.07.2013,星期六和星期日是 27 日和 28 日,则此表中将缺少 27 日和 28 日的日期和价格。
因此,在计算 2013 年 7 月整个月的价格时,我应该获取所有日期和缺失日期,例如:27 和 28,sql 将采用 26 日的价格。
我正在使用甲骨文
value_date stk_exch security mkt_price
-------------------------------------------------
26/07/2013 BSE BANKBARODA 565.85
29/07/2013 BSE BANKBARODA 585.85
现在 SQL 应该返回
value_date stk_exch security mkt_price
-------------------------------------------------
26/07/2013 BSE BANKBARODA 565.85
27/07/2013 BSE BANKBARODA 565.85
28/07/2013 BSE BANKBARODA 565.85
29/07/2013 BSE BANKBARODA 585.85
【问题讨论】:
-
您使用的是哪个 RDMS?
-
嗨,在这里查看更新的小提琴sqlfiddle.com/#!4/9fbaf/3/0