Поиск ближайших дат в SQL - PullRequest
0 голосов
/ 06 января 2020

Ввод: 1

SKU  date
1    2/1/18
2    4/2/18

Ввод: 2

date     rate
1/1/18   10
31/1/18  20
5/2/18   40
3/1/18   30

Вывод:

SKU  DATE   RATE

1    2/1/18  10
2    4/2/18  20

Примечание: как будет происходить вывод, если дата ввода1 > = input2, тогда он будет принимать скорость input2, вход 2 ближе всего к входу 1.

Я пытался, но ударил куда-то. Поэтому, пожалуйста, помогите мне с этим.

1 Ответ

0 голосов
/ 06 января 2020

попробуйте

select 
    a.SKU,
    a.Date,
    (select TOP 1 rate from Table_2 where Date < a.Date order by Date desc) as Rate
from table_1 a
...