我有兩個表,更新表加入對臨時表
tblFXRates
Base Quote Rate
USD JPY 1.5
USD GBP 2.5
USD EUR 1.75
EUR JPY 1.5
USD USD 1
tblHoldings
FX FXRate
EUR null
EUR null
USD null
GBP null
JPY null
我想什麼做的是更新FXRate在tblHoldings中。所以我想選擇tblFXRates中基數等於USD的所有利率。然後將此查詢的結果加入到tblHoldings中的FX列以更新FXRate。它應該看起來像下面,
結果
FX FXRate
EUR 1.75
EUR 1.75
USD 1
GBP 2.5
JPY 1.5
我不知道如何做到這一點的嵌套查詢扔我。我的嘗試到目前爲止(是相當rubish)如下,
update h
set h.FXRate = fx.rate
from tblHoldings h
inner join fx
on h.FX = fx.Quote
with fx as
(
select quote, rate
from tblFxRates
where base = 'USD'
)
啊是的,真的沒有必要嵌套!合併對我來說是新東西,所以謝謝你 – mHelpMe