У меня есть эти данные в таблице DateRange:
-------------------------------------
DateID FromDate ToDate
-------------------------------------
1 2015/03/21 2015/09/22
2 2015/09/23 2016/09/21
3 2016/09/22 2017/09/22
4 2017/09/23 2018/09/22
5 2018/09/23 2019/09/22
6 2019/09/23 2020/09/21
7 2020/09/22 2021/09/22
...
и эти данные в таблице DateValue:
-------------------------
ID DateID Value
-------------------------
1 3 3
2 6 5
Это результат, который мне нужен:
-------------------------
DateID Value
-------------------------
1 0
2 0
3 3
4 3
5 3
6 5
7 5
...
Если нет данных для диапазона, используйте значение 0, а для 2 DateId используйте то же значение, и если это последнее значение данных, используйте его до конца
Пожалуйста, помогите с запросом SQL. Я использую SQL Server 2016