0
以下の表があります。結合したテーブルが日付と通貨と一致しない場合は、どのようにして最新の以前の値を取得するのですか?ヌルのDKK値では、私はそれを拾いたい3。私は週末にテーブルを読み込まないので、日付は毎日存在しないことに注意してください。null値を最新の値に置き換えてください。
Select
PositionDate,
Currency,
T2.Value,
isnull(t2.value, ?)
From t1
left join t2
on t1.currency = t2.Currency
and t1.PositionDate = t2.PositionDate
。
PositionDate Currency Value
2017-04-11 SEK 1
2017-04-11 DKK NULL
2017-04-11 EUR 7
2017-04-10 SEK 4
2017-04-10 DKK 3
2017-04-10 EUR 5
2017-04-07 SEK 4
2017-04-07 DKK 3
2017-04-07 EUR 5
。