求刷新进货单汇率的方法?
货币表: Curr (字段CurrNO, Adj_DD, ExchRate)
货币的汇率不定期做调整:
USD 2011-01-02 6.68
USD 2011-02-02 6.668
USD 2011-03-01 6.667
进货单表: Inventory(字段InvNo, Inv_DD, CurrNO, ExchRate 等等)
求一个SQL更新进货单中汇率, 条件: CurrNo 肯定要,取进货日期相近一个次调整汇率.
货币的汇率不定期做调整:
USD 2011-01-02 6.68
USD 2011-02-02 6.668
USD 2011-03-01 6.667
进货单表: Inventory(字段InvNo, Inv_DD, CurrNO, ExchRate 等等)
求一个SQL更新进货单中汇率, 条件: CurrNo 肯定要,取进货日期相近一个次调整汇率.
作者: bigfoot001 发布时间: 2011-06-15
SQL code
update Curr set ExchRate=a.ExchRate from Inventory a where Curr.CurrNo=a.CurrNo and not exists (select 1 from Inventory b where a.CurrNo=b.CurrNo and b.Inv_DD>a.Inv_DD)
作者: cd731107 发布时间: 2011-06-15
SQL code
update Curr set ExchRate=a.ExchRate,Adj_DD=a.Inv_DD from Inventory a where Curr.CurrNo=a.CurrNo and not exists (select 1 from Inventory b where a.CurrNo=b.CurrNo and b.Inv_DD>a.Inv_DD)
作者: cd731107 发布时间: 2011-06-15