标题一定很混乱,但我想做的事情很容易通过一个例子来理解。我有一张这样的桌子:
Code Date_ Ratio
73245 Jan 1 1975 12:00AM 10
73245 Apr 18 2006 12:00AM 4
73245 Dec 26 2007 12:00AM 10
73245 Jan 30 2009 12:00AM 4
73245 Apr 21 2011 12:00AM 2
基本上,对于每种证券,它都会给出一些比率,以及该比率开始生效的日期。如果该表不仅具有开始日期,而且具有一对开始日期和结束日期,则该表将更易于使用,如下所示:
Code StartDate_ EndDate_ Ratio
73245 Jan 1 1975 12:00AM Apr 18 2006 12:00AM 10
73245 Apr 18 2006 12:00AM Dec 26 2007 12:00AM 4
73245 Dec 26 2007 12:00AM Jan 30 2009 12:00AM 10
73245 Jan 30 2009 12:00AM Apr 21 2011 12:00AM 4
73245 Apr 21 2011 12:00AM Dce 31 2049 12:00AM(or some random date in far future) 2
如何使用 SQL 语句将原始表转换为我想要的表?我对 SQL 的经验很少,我不知道怎么做。
请帮忙!谢谢!