我有两个表具有以下(简化的)结构:其中保存关于所购商品因素数据和查找起始日期,结束日期从重写StartDates
表“因素”具有这些栏:
FactorSerial,而purchaseDate,PurchasedGood
表 “价格” 保持在不同的日期
串口,GoodCode商品的价格, EvaluationDate,价格
一个价格是有效的,直到添加了新行具有相同的代码,但不同的日期,因此更新其值
现在,我想创建一个表,增加了价格的表1根据购买日期。 因此,如果我们有:
PurchaseDate PurchasedGood
-----------------------------
05/20/2011 A111
和:
GoodCode EvaluationDate Price
--------------------------------
A111 02/01/2011 100
...
A111 04/01/2011 110
...
A111 06/01/2011 120
结果将是
PurchaseDate PurchasedGood Price
-----------------------------------
05/20/2011 A111 110
首选的方法是创建视图Prices1作为
Serial GoodCode StartDate EndDate Price
,然后加入因素与此视图由
PurchasedDate between StartDate AND EndDate
任何人都可以告诉我如何创建view1(或获得最终结果与任何其他方法)?提前致谢!
P.S.对不起,我的英语不好!
您正在使用哪种RDBMS(SQLServer,Oracle,MySQL等)? – 2012-04-02 11:56:21